【发布时间】:2020-02-06 03:15:13
【问题描述】:
我想练习 C 中的指针。我收到一个错误,显示“需要左值作为赋值的左操作数”。错误显示在 &y=&x。那么如何将 x 的地址改写为 y 呢?
int main()
{
int x=3;
int y=4;
&y=&x;
printf("x=%p,y=%p",&x,&y);
return 0;
}
【问题讨论】:
-
&y只是变量y的地址——你不能改变内存地址本身——你可以只更改存储在该地址的内容。