【发布时间】:2015-10-27 17:51:43
【问题描述】:
int main()
{
int x[3]={4,5,6};
int *p=x;
p +1=p;/*compiler shows error saying
lvalue required as left
operand of assignment*/
cout<<p 1;
getch();
}
【问题讨论】:
-
您希望
p + 1 = p的结果是什么? -
这不是 C 代码,而是 C++。更改标签和标题!
-
p + 1和p都是内存中的单个地址,不能将一个地址分配给另一个地址
标签: c++ pointers required lvalue