int main()
{
int a=45;
int& re=a;
cout << &a << endl;
cout << &re << endl;
return 0;
}
Output :
0x61ff18
0x61ff18
当我打印两个变量的地址相同时,是否意味着引用变量不占用堆栈中的内存?
最佳答案
C++ 中引用的地址运算符为您提供引用对象的地址 - 而不是引用变量本身的地址。根据 C++ 规范。
因此您看到相同的值。
关于c++ - 引用变量是否在堆栈中占用内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36667620/