以下非法的赋值语句是( )。

admin2013-06-11  27

问题 以下非法的赋值语句是(  )。

选项 A、n=(i=2,++i);
B、j++;
C、++(i+1);
D、x=j>0;

答案4

解析 常量和表达式是不能被赋值的。选项A为复合表达式,首先计算(i=2,++i)的值,然后赋值给n,故选项A正确;选项 B为简单自加运算,因为运算改变了变量j的内容,所以也算一种赋值语句,故选项B正确;选项c在表达式++(i+1);中,(i+1)不是变量,该表达式的值为常量,而在++运算中,其运算对象必须为变量,故选项C错误:选项D将逻辑表达式j>0的值赋给x,是合法的赋值语句。所以应当选择C。
转载请注明原文地址:https://kaotiyun.com/show/t8Jp777K
0

最新回复(0)