以下选项中 合法的赋值语句是

A. a==1;
B. ++i;
C. a = a +1 = 5;
D. y = (int)I;

D 表示将I的值转换为int类型后赋值给y

关于C答案
如果是a=b=5那没有问题, 等号的左边只能为变量不能为表达式,而a+1=5等号左边为表达式,因此不合法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-12
d
a是比较语句,不是赋值语句
b是自加,不是赋值
c常量不能赋值给表达式,也就是a +1 = 5这一块不对
d没有问题,吧l变成int型赋值给y本回答被提问者采纳
第2个回答  2014-02-12
答案是D;A是判断,B是自增,C不是合法的
第3个回答  2014-02-12
C。 A为恒等于a为永远固定值,B为自增量,D为声明该值为int类型
相似回答