gpt4 book ai didi

c++ - C++中引用变量的地址

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:05 26 4
gpt4 key购买 nike

我有以下c++代码

#include <iostream>

using namespace std;

int a=100;
int &b = a;

int main ( int argc, char ** argv)
{

cout << " a "<<a<<" b"<<b<<endl;
b = 200;
cout <<"a "<<a<<endl;
}

我想在目标文件的符号表中查看 a 和 b 的地址?

#gcc -g -o ref ref.cpp -lstdc++

有objdump、readelf等工具。但我不熟悉这些工具。请提供在目标文件中查找 a 和 b 地址的建议方法 [即:在符号表中]

注意:我已经编辑将变量从本地移动到全局。

最佳答案

引用变量的地址与其引用的对象地址相同。
即:

&b == &a

这是由标准明确定义的,并且永远是正确的。
正在努力实现什么目标?

关于c++ - C++中引用变量的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9111213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com