作业帮 > 综合 > 作业

c 语言这两题的运行结果等于零1是什么原因呢

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 03:32:29
c 语言这两题的运行结果等于零1是什么原因呢
 
d=++a=20||c++;
等同于d=(++a=20)||(c++);
运算过程为:先判断(++a=20),--在变量之后,则先判断之后再自减一,所以为逻辑真;
(c++)并没有判断,所以a=11,b=19,c=30(c并没有变化)
而整个赋值语句得到的是逻辑真 即d=1
再问: 亲 我说的是下面两题呢
再问:
再问: 不,现在就第二题,最后一个值等于0
再问: 亲知道吗