问题目录 1.编译器在输出const数据时是直接从符号表里获取,而不是从地址查询表现形式源码结果反汇编结果结论 1.编译器在输出const数据时是直接从符号表里获取,而不是从地址查询 表现形式 地址相同,输出结果去不同 源码 const int a = 5; int& b = const_cast<int&>(a); b = 6; cout << &b << " " << &a << " " << a << " " << b << endl; 结果 反汇编结果 结论 C++编译器在输出const对象值时,是直接从注册表中获取值,不从变量地址获取值