15.写出下面程序的运行结果_____ #include <stdio.h> main() { int a = 1,b = 2; printf ("%d\n",a=a+); }
15.写出下面程序的运行结果_____ #include <stdio.h> main() { int a = 1,b = 2; printf ("%d\n",a=a+); }
日期:2018-04-24 20:39:28 人气:3
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