中易网

inta=3b=5c=8if(a++<3&&c--!=0)b=b+1printf("a=%d\tb=%d\tc=%d\n",a,b,c);

答案:2  悬赏:30  
解决时间 2021-12-21 09:12
这个答案为什么是a=3,b=4.c=8?
最佳答案
我想楼主是疑问为什么c没有变为7吧? 原因就在if(a++<3&&c--!=0)
首先,a = 3 b = 5 c = 8
a++的意思是先调用a,调用完后再加1.
那么a++应该是等于3,所以&&的前面为假,因为&&逻辑与运算符有个特点,如果前面为假,那么结果一定为假,后面的就不用计算了,所以c--并没有执行。
又因为if为假,所以,b=b+1也没有执行,其实就执行了一句话:a++

所以答案应该是:a =4 ,b=5,c=8
全部回答
#include void main () { int a,b,c; a=1; b=(a++)+a;//这里a先用,所以相当于b=a+a=2;之后a++,此时a=2; c=+++b+1;//先对b自加,所以b=3;之后c=+b+1=4,前面的+号相当于正好 printf("%d,%d,%d\n",a,b,c);//输出2,3,4 }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全民k歌刚刚一下增了好多粉,那些粉丝主页全
霜鳞的意思是什么啊?请解释下!
如何开展尊重生命的教育,从几个方面
错指的意思是什么?错指的释义是什么啊?
Doesthedooropen?有错误吗?
盖伦买把死亡之舞怎么样
含有多次修改小说的诗词
丽采的意思是什么啊?请解释下!
椏楓的意思是什么?椏楓的释义是什么啊?
酒店阶层管理模式?
怎样去除袄子上的霉点
保子的意思是什么?保子的释义是什么啊?
离仑的意思是什么啊?请解释下!
魔声耳机ibeats和Nergy哪个好点啊
夙慕的意思是什么?夙慕的释义是什么啊?
推荐资讯
奔腾B50气囊感应器在哪里上着
身高162,体重180应该穿多大码的衣服??
2003款帕萨特车身线束价格
大连开发区房屋装修价格
如何判断笔记本风扇是否需要清理。
迸穴的意思是什么?迸穴的释义是什么啊?
天天酷跑勇气大陆,苹果系统和安卓系统的游戏
男人不动声色的露富还说一些奇怪的话是什么意
怎么在手机上制作免费QQ机器人
彈指的意思是什么?彈指的释义是什么啊?
治躬的意思是什么啊?请解释下!
義志的意思是什么?義志的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?