问题
单项选择题
下面程序
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了。