博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为何地址一样,值却不一样?
阅读量:6823 次
发布时间:2019-06-26

本文共 838 字,大约阅读时间需要 2 分钟。

先看代码:

#include 
using namespace std;int _tmain(int argc, _TCHAR* argv[]){ const int a = 1; int *p = const_cast
(&a); *p = 2; cout << "value a="<< a << endl; cout << "value *p=" <<*p << endl; cout << "address a=" <<&a << endl; cout << "address p=" <

<< endl; return 0;}

输出结果:

value a=1

value *p=2
address a=0022FBC8
address p=0022FBC8
请按任意键继续. . .

采用volatile关键字,修改为:

#include 
using namespace std;int _tmain(int argc, _TCHAR* argv[]){ const volatile int a = 1; int *p = const_cast
(&a); *p = 2; cout << "value a="<< a << endl; cout << "value *p=" <<*p << endl; cout << "address a=" <<&a << endl; cout << "address p=" <

<< endl; return 0;}

结果为:

value a=2

value *p=2
address a=1
address p=0042FDB8
请按任意键继续. . .

 

转载地址:http://hqozl.baihongyu.com/

你可能感兴趣的文章
Kafka入门
查看>>
【Infragistics教程】Sketch Prototypes的可用性研究和用户视频
查看>>
移植Modbus到STM32F103(4):串口数据长度和校验的支持
查看>>
linux命令,如何根据关键字查询,如何替换某个关键字,vi中如何复制
查看>>
IT兄弟连 JavaWeb教程 Servlet会话跟踪 Cookie技术原理
查看>>
js算法: 图的两种表示方法以及广度优先算法
查看>>
CSS定位问题(3):相对定位,绝对定位
查看>>
如何给网站加入优雅的实时反爬虫策略
查看>>
手动配置无线网卡
查看>>
OSChina 周四乱弹 ——黑丝短裙java程序员同事
查看>>
设置iptables之后不能正常访问ftp解决方法
查看>>
maven使用国内镜像
查看>>
移动端rem布局
查看>>
改变状态栏的颜色
查看>>
UIImagePickerController说明
查看>>
01.C语言入门
查看>>
Spring-Batch中MapJobExplorerFactoryBean的配置方式
查看>>
jsp与iframe跨域访问的一个方法
查看>>
ViewPager + Fragment 取消预加载
查看>>
BigDecimal 02 - 注意事项
查看>>