问题描述:
下列那些自加自减的表达式正确 A:10++ b:(x+y)++ c:--(a-b) d:a+++a+++ad是不是有歧义?我可以理解成(a++)+a+(++a)还可以为a+(++a)+(++a)
问题解答:
选D,++、--操作符的作用对象仅限变量 ,不能用在常量和算术运算表达式上,10++ 10是常量(x+y)++ (x+y)是表达式--(a-b) (a-b)是表达式a+++a+++a只有一种解释:(a++)+(a++)+a
D