c语言if语句的问题 有如下程序: #include<stdio.h> main( ) { int a=0,b=1; if(a+

c语言if语句的问题有如下程序:#include<stdio.h>main(){inta=0,b=1;if(a++&&b++)printf("TRUE");elsepri... c语言if语句的问题有如下程序:#include<stdio.h>main(){inta=0,b=1;if(a++&&b++)printf("TRUE");elseprintf("FALSE");printf("_OUT:a=%d,b=%d\n",a,b);}程序运行后的输出结果是A)FALS... c语言if语句的问题 有如下程序: #include<stdio.h> main( ) { int a=0,b=1; if(a++&&b++) printf("TRUE"); else printf("FALSE"); printf("_OUT:a=%d,b=%d\n",a,b); } 程序运行后的输出结果是 A) FALSE_OUT: a=1,b=1 B) FALSE_OUT:a=0,b=2 C) TRUE_OUT:a=1,b=2 D) TRUE_OUT:a=0,b=1 这个题目答案是什么?if的判断条件是怎么算的? 展开 展开
 我来答
声石衷尔容
2019-05-24 · TA获得超过3973个赞
知道大有可为答主
回答量:3123
采纳率:35%
帮助的人:218万
展开全部
C中非零的值为真,0为假,这样实际上if(a++&&b++)
因为a初始为零,执行完这行才自加1,所以相当于if(false),又因为&&多条件逻辑判断的时候,
前面的为假后面的就不再执行,所以b++是没有执行的,最终的结果就是a为1,b也为1,答案就是A)
FALSE_OUT:
a=1,b=1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式