作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 08:50:55
C语言int a=0,b=5,c;执行语句c=(a=b)||++a&&b++后求abc的值求过程
a=5,b=5,c=1
再问: 求过程,我知道答案啊
再答: c的赋值语句中()优先级最高先计算得a=b=5,编译器得知(a=b)结果为真,不会计算或运算后面的表达式。所以c=1.后面的运算没有进行而不会影响到a,b的值。如果(a=b)后面换为&&运算,结果就不同了。