老师,这个左右值怎么理解?
来源:7-5 左值和右值【只需记住这两点】

我想跑路
2022-10-26
int a =2;
int* pa=&a;
++pa=&a;
pa++=&a //error 报错
++pa能作为左值但是pa++不可以;这点要怎么理解呢?
结合顺序是不这样?
++pa=&a;-》(++pa)=&a;
pa++=&a-》(pa)++=&a
写回答
1回答
-
++pa 表达式的结果是 pa,自然是左值。pa++表达式的结果是一个临时变量,是右值。032022-10-27
相似问题