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;所以继续下去case 11部分的内容,以此类推
9.
自减运算符后缀,先引用,后自增,当n为0时,循环才结束,但别忘了还有个自减,所以n退出循环时值为-1
10.
与上同理,n==2时才退出循环,但是还有自增,所以退出循环式n值为3
推荐你学习谭浩强的《C语言程序设计》!
(希望能帮助到你)
jik