"+"的优先级高于"=", 那么A选项就是d=(9+e+f)=(d+9), 9+e+f这是个右值,它仅仅是个值,是无法寻址的,不能被赋值,D选项同理 。 至于B,总体上来看它是个逗号表达式,而不是赋值表达式,所以也不算