C语言中,表达式(a++)++为什么不合法?

2026年09月25日 06:14
有2个网友回答
网友(1):

(a++)++;//因为++需要是左值,即变量,而(a++)是个表达式

网友(2):

赋值运算符要求左操作数是一个可修改的左值,可以简单的理解为是一个可修改的变量,显然表达式y-1不是一个可修改的变量