阅读下面语句,则程序的执行结果是______。 #include"stdio.h" main() { inta=-1,b=1,k; if((++a<0)&&! (b--<=0)) printf("%d,%d\n",a,b); else printf("

admin2010-12-10  26

问题 阅读下面语句,则程序的执行结果是______。
#include"stdio.h"
main()
{  inta=-1,b=1,k;
if((++a<0)&&!  (b--<=0))
printf("%d,%d\n",a,b);
else printf("%d,%d\n",b,a);}

选项 A、 1,0

答案

解析  与运算两边的语句必须同时为真时,结果才为真。当执行完if(++a<0)&&!(b--<=0))时,a,b的值已经发生了变化。
转载请注明原文地址:https://jikaoti.com/ti/GNB0FFFM
0

最新回复(0)