永发信息网

大学C语言问题 执行“int a,b,c;a=b=c=1;--b&&++c||++a;"后,变量a

答案:4  悬赏:70  手机版
解决时间 2021-11-15 06:38
大学C语言问题 执行“int a,b,c;a=b=c=1;--b&&++c||++a;"后,变量a
最佳答案
首先你要把整个结构弄清楚,&&的优先级高于||,所以上面的式子等价于(--b&&++c)||(++a),

先看(--b&&++c),--b导致b的值为0,所以(--b&&++c)必然为假,所以c就不会加一了,C的值还是1。然后(--b&&++c)为假并不能直接断定(--b&&++c)||(++a)的真假,因为||需要两边为假才是假,所以需要判断右边的(++a),这里a自加一次变为2,(++a)为真,整个表达式(--b&&++c)||(++a)的值为真。最后a,b,c的值分别是2,0,1追问那这道题:执行“int a,b,c;a=b=c=1;++a||++b&&++c;"后,变量a,b,c的值分别是2,1,1。就是说&&的优先级高于||,所以原式等价于(++a)||(++b&&++c)吗?追答是这个样子的。
这个地方(++a)||(++b&&++c),对a自加后变为2,为真,所以整个表达式(++a)||(++b&&++c)肯定为真,也就不用计算(++b&&++c)了,所以最后b,c的值还是1不变

如果你觉得这些东东很有趣的话,你还可以把&&换成&,||换成|玩儿玩儿。。。
全部回答
引用我才是淡淡的回答:
首先你要把整个结构弄清楚,&&的优先级高于||,所以上面的式子等价于(--b&&++c)||(++a),

先看(--b&&++c),--b导致b的值为0,所以(--b&&++c)必然为假,所以c就不会加一了,C的值还是1。然后(--b&&++c)为假并不能直接断定(--b&&++c)||(++a)的真假,因为||需要两边为假才是假,所以需要判断右边的(++a),这里a自加一次变为2,(++a)为真,整个表达式(--b&&++c)||(++a)的值为真。最后a,b,c的值分别是2,0,1答案应该是2 1 1
这判断式a,b,c应该是2-0-2啊,怎么是201,还有我想问这式子对吗
你的代码是顺序结构;
所以运行的时候是先对a进行赋值,也就是a=1;
至于后面对b和c的运算,并不能改变a的值。
第一步 int a,b,c;

第二步 a=b=c=1;

第三步 --b&&++c||++a;//这个地方只有++a能改变啊的值 b和c对a的值不影响

第四步输出a的值;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
插座是220V的,为何电压只有50V,
川汽野马t70,1·5t油耗多少
倘得意中人,长与共朝夕。何如沧海中,探得连
收费56,提成百分之45 两人分该怎么算?数学
你好,请问万世吉短线外汇是不是真的?
舍弃的舍字第三笔是什么
27.48.39三个数的平钧数是
中国邮政储蓄银行(丁栾镇支行)地址在哪,我要
朋友说在淘宝购物点击次日达.菜鸟联盟,商品
吕后专权的故事简介20字
易普峰SG400这款电吉他适不适合新手
西安市公园南路是在哪个区啊
能不能帮我找一个带有彬和带有慧的情侣成语网
癸酉癸亥丙申庚寅这个孩子的命怎样?这宫度准
这是哪个字
推荐资讯
硚口到武昌沙湖友谊大道金盛国际家居怎么走
北小庄村地址在什么地方,我要处理点事!
压腿怎么压下去,我压腿快1年了,每次都是差
世茂外滩里交通方便吗?应该怎么过去?
枫边中学地址在什么地方,想过去办事,
早上起动车有支支响几下就没有了,是怎回事?
刚提出车子想要一个好兆头该怎么做
石料厂对联:请帮审核: 上联:开山劈石创宏
帮忙找几首先慢后快的纯音乐!!!
加碘盐中含碘量为20mg~50mg/kg.制取加碘
我们什么坐在田野上,什么望着什么的夜空
24个8分之2之3的和比4分之1的3分之2多多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?