C语言int a=0,b=5,c;执行语句c=(a=b)||++a&&b++后求abc的值求过程

问题描述:

C语言int a=0,b=5,c;执行语句c=(a=b)||++a&&b++后求abc的值求过程
1个回答 分类:综合 2014-12-12

问题解答:

我来补答
a=5,b=5,c=1
再问: 求过程,我知道答案啊
再答: c的赋值语句中()优先级最高先计算得a=b=5,编译器得知(a=b)结果为真,不会计算或运算后面的表达式。所以c=1.后面的运算没有进行而不会影响到a,b的值。如果(a=b)后面换为&&运算,结果就不同了。
 
 
展开全文阅读
剩余:2000
上一页:
下一页:判断题。
也许感兴趣的知识