c 语言这两题的运行结果等于零1是什么原因呢
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 20:29:48
![c 语言这两题的运行结果等于零1是什么原因呢](/uploads/image/z/14041073-65-3.jpg?t=c+%E8%AF%AD%E8%A8%80%E8%BF%99%E4%B8%A4%E9%A2%98%E7%9A%84%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%E7%AD%89%E4%BA%8E%E9%9B%B61%E6%98%AF%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E5%91%A2)
xQn@|]8-Υ}j7Tq- UMH@M%DS'xms+tvWp6h"EC/i/
Qÿn/W ]Sϟy?ّ]`D\Y7v]#i?I9pw,V*#IrE)+e7G^hy[zS.K+&+.˒ko*3
b#EAB4ʠA3t kTWJ>oвtd|PEE˒נNeRbbRStdQYD]Q'dF&
(W4/!vx%֘tp:ƅ~ a_Ύ:;~vm[:ɻ,/~7]p{٠s!^88vKg>
F,
Yj 9E:=OqV?~67}99,Q˽c~g(HKˆЀO
c 语言这两题的运行结果等于零1是什么原因呢
c 语言这两题的运行结果等于零1是什么原因呢
c 语言这两题的运行结果等于零1是什么原因呢
d=++a=20||c++;
等同于d=(++a=20)||(c++);
运算过程为:先判断(++a=20),--在变量之后,则先判断之后再自减一,所以为逻辑真;
(c++)并没有判断,所以a=11,b=19,c=30(c并没有变化)
而整个赋值语句得到的是逻辑真 即d=1