在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
在最后一行我收到编译错误,我做错了什么?
答案 0 :(得分:3)
这是不可能的。变量有固定的地址。
您有两个标识符通过执行以下操作引用相同的变量:
int x = 5;
int &y = x;
但您以后无法更改y
以识别其他变量。