应该选c,表示a先减1再取相反值。其他选项语法上不对,因为表达式必须是可修改的左值。
如有帮助请采纳,谢谢。
只能是C,因为不论加加还是减减运算符只能跟着变量走。
A.
(a+2)++
D.
a+2++
这两个显然不行, ++ 应该是 对应该变量 或者 内存单元 操作,A (a+2)++ D 2++ 当然出错
B 编译出错
4 2 C:\Users\honey\Documents\mycode1.c [Error] lvalue required as increment operand
C 编译没有问题
就是 这个表达式 的值 没有保存,C 的值发生变化了
a++即a=a+1
A. (a+2)++
语法错误
B.++a--
语法错误
C.-a++
即-(a+1)
正确
D.!a+2++
语法错误
也可以在编译器中输入代码实际运行一下。