关于左值的有关问题
关于左值的问题!
//: error C2105: “++”需要左值,这里这个*p为什么是个左值啊?
------解决方案--------------------
*p得到的是一个内建数据类型的临时变量,根据C++标准,它不是左值。
- C/C++ code
#include <stdio.h> int main() { int a[3][3]={0,1,2,3,4,5,6,7,8}; int (*p)[3]=a; (*p)++; return 0; }
//: error C2105: “++”需要左值,这里这个*p为什么是个左值啊?
------解决方案--------------------
*p得到的是一个内建数据类型的临时变量,根据C++标准,它不是左值。