关于const变量与const_cast

挨踢的小胖 2013-10-09 03:36:51
int main()
{
const int consatant = 20;
int* tmp =const_cast<int *>(&consatant);
*tmp = 30;
cout << "0x"<<tmp<<":"<<*tmp<<endl;
cout << "0x"<<&consatant<<":"<<consatant<<endl;
return 0;
}

搞不懂的是同一个地址为什么会有两个值。
...全文
72 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
挨踢的小胖 2013-10-09
  • 打赏
  • 举报
回复
引用 1 楼 mujiok2003 的回复:
搜索:常量折叠
犀利
mujiok2003 2013-10-09
  • 打赏
  • 举报
回复
搜索:常量折叠

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧