void main()
{ int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf(“%d%d%d\n”,k,a,b);
}
输出结果是()
A. 003 B. 012 C. 103 D. 112
void main()
{ int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf(“%d%d%d\n”,k,a,b);
}
输出结果是()
A. 003 B. 012 C. 103 D. 112
选 C
执行这一句时:k=(a++<=0)&&(!(b--<=0));
首先 -1代入a ,有 -1<=0为真。
然后 a=a+1=0
然后,4 代入 b ,判断 4<=0为假, !表示取反,为真
然后 b=b-1=3
真 && 真 结果为真,用1表示真,
最后,k=1 , a= 0 , b=3
输出 1 0 3