问题
单项选择题
下面程序
main()
int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d%d%d%d\n",k,a,B) ;
的输出是_______。
A) 00 3 B) 0 1 2 C) 1 0 3 D) 1 1 2
答案
参考答案:C
解析: a++是先使用a值再将a的值加1,b-是先使用b的值再将b的值减1,所以题中的逻辑运算表达式的值应当为真,即为1,而经过运算后,a和b的值已经分别变成0和3了。