以下程序的输出结果是( )。 #include<stdio.h> void main?

以下程序的输出结果是( )。
#include<stdio.h>
void main()
{
int a=-1,b=1,k;
if((++a<0)&&!(b--<=0))
printf(”%d%d\n”,a,b);
else
printf(”%d%d\n”,b,a);
}
A
-1 1
B
0 1
C
1 0
D
0 0

选B,因为++a<0是先加1在比较,所有是false,由于&&截断机制后面就不执行了。
温馨提示:答案为网友推荐,仅供参考
相似回答