15.写出下面程序的运行结果_____ #include <stdio.h> main() { int a = 1,b = 2; printf ("%d\n",a=a+); }

日期:2018-04-24 20:39:28 人气:3

15.写出下面程序的运行结果_____ #include <stdio.h> main() { int a = 1,b = 2; printf ("%d\n",a=a+); }

15. 输出表列有三项,格式控制字符只有一项,对应表达式a=a+1=2,所以输出2 1. a= b+ c 所以表达式值为非零,为真,执行printf ("###\n"); 2. 自增运算符后缀,所以先引用,后自增,m为2,m>2为假,然后m自增一值为3,执行else部分,m+2=5 7. 注意是x=2 ,是=,赋值号,也就是x被赋值为2,表达式非零,为真执行y= y+2; 8. i为10,所以到case 10部分i+=1;i值为11,然而,后无break
    A+
热门评论