C语言问题,我是小白,最好能够解释下.

问题描述:

C语言问题,我是小白,最好能够解释下.
.若有定义:int a,b,c;下列表达式中,那一个是合法的C语言赋值表达式( ).
① a=7+b=c=7 ② a=b++=c=7 ③ a=(b=7,c=12) ④ a=3,b=a+5,c=b-2
1个回答 分类:综合 2014-10-17

问题解答:

我来补答
7+b=c=7 这个错了7+b 表达式不能做左值
b++=c=7 表达式不能做左值
a=(b=7,c=12) 正确 逗号表达式,a=12
a=3,b=a+5,c=b-2 正确
 
 
展开全文阅读
剩余:2000