下列选项中,不正确的赋值语句是_____(3分) A、++t; B、n1=(n2=(n3=0)); C、k=1=j; D、a=b+c=1;

如题所述

选D,因为+比=优先级高,先算b+c得到了一个值,然后再看b+c=1,此时b+c已经是一个值了,就不能再给它赋值1了。另外C选项你写错了吧,选项应该是k=i==j,==优先级高于=,先判断i==j,若成立该式值等于1,再赋值给k,若不等,把0赋值给k。A、B选项明显是对的就不说了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-06
c错误,1是常量,j是变量,变量不能赋值给常量
第2个回答  2013-07-06
C不正确
第3个回答  2013-07-06
变量不能对常量进行赋值