首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于左值的有关问题

2012-03-07 
关于左值的问题!C/C++ code#include stdio.hint main(){int a[3][3]{0,1,2,3,4,5,6,7,8}int (*p)[3]a

关于左值的问题!

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++标准,它不是左值。

热点排行