问题描述: c 语言这两题的运行结果等于零1是什么原因呢 1个回答 分类:综合 2014-10-08 问题解答: 我来补答 d=++a=20||c++;等同于d=(++a=20)||(c++);运算过程为:先判断(++a=20),--在变量之后,则先判断之后再自减一,所以为逻辑真;(c++)并没有判断,所以a=11,b=19,c=30(c并没有变化)而整个赋值语句得到的是逻辑真 即d=1 再问: 亲 我说的是下面两题呢再问: 再问: 不,现在就第二题,最后一个值等于0再问: 亲知道吗 展开全文阅读