如何通过引用获取引用变量的地址?

时间:2017-07-31 13:40:13

标签: c++

在下面的代码片段中,当使用& 和引用变量时,我们获取引用变量所指向的变量的地址,但在函数调用期间,引用变量将被分配在堆栈框架上,那么如何获取该地址值?

#include <iostream>
using namespace std;
void modify(int& x)
{
    x=9;
    cout<<&x<<endl<<x<<endl;
}
int main() {

    int a=8;
    modify(a);
cout<<&a<<endl<<a;  
    return 0;
}

这里&amp; x和&amp; a打印相同的值,这是变量a的地址,那么有什么办法可以得到参考变量x的地址?

1 个答案:

答案 0 :(得分:6)

没有这样的事情。

参考是同义词。它是同一个对象的不同名称。名称没有地址。这只是一个想法。