修改变量的地址?

时间:2014-10-05 21:11:32

标签: c++

在C ++中,我如何修改变量的指针,例如:

int x = 5;//holds 5
int y = 10;//holds 10
int *y_ptr = &y;//holds the address where 10 is stored

&x = y_ptr;//I want the address of x to be the same as the address of y

在最后一行我收到编译错误,我做错了什么?

1 个答案:

答案 0 :(得分:3)

这是不可能的。变量有固定的地址。

您有两个标识符通过执行以下操作引用相同的变量:

int x = 5;
int &y = x;

但您以后无法更改y以识别其他变量。