关于lvalue required as left operand of assignment


Posted on June 24, 2013


海鹏遇到了一个问题,提示这个错误,语句为:

(GM_UINT8)(*p) |= a;

提示:lvalue required as left operand of assignment

思考:lvalueh是左值的意思,是指可以被赋值的表达式。左值位于赋值语句的左侧与其相对的右值(rvaule)则位于赋值语句的右侧。
赋值语句都必须有一个左值和一个右值。左值必须是内存一个可存储的变量,而不能是一个常量。

*p 在强制类型转换后,不再是一个可存储的变量。


标签:N/A

 

在线学习答案查询入口
微信扫码联系
微信扫码联系