volatile
来源:互联网 发布:超图软件工资怎么样 编辑:程序博客网 时间:2024/06/07 05:42
//volatile
#include<stdio.h>
#include<stdlib.h>
int main()
{
volatile const int num=10;
int * p = #//取地址取的是内存的地址,
*p = 20; //const定义的常变量,计算机把num=10优化放到寄存器,
printf("%d", num);//那么取num的地址后,在内存里变为20,但是计算机再找num时,会到寄存器里找,num=10
system("pause");//加了volatile后,每次对变量(num)的使用都会去内存拿取,即保证了内存的可见性,那么num=20
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
volatile const int num=10;
int * p = #//取地址取的是内存的地址,
*p = 20; //const定义的常变量,计算机把num=10优化放到寄存器,
printf("%d", num);//那么取num的地址后,在内存里变为20,但是计算机再找num时,会到寄存器里找,num=10
system("pause");//加了volatile后,每次对变量(num)的使用都会去内存拿取,即保证了内存的可见性,那么num=20
return 0;
}
阅读全文
0 0
- volatile
- volatile
- Volatile
- volatile
- volatile
- volatile
- volatile
- volatile
- volatile
- Volatile
- volatile
- volatile
- volatile
- volatile
- volatile
- volatile
- volatile
- volatile
- GDB分析ELF文件常用的调试技巧
- android 编写发表帖子的页面
- 线上环境安装配置实操(jdk-tomcat-maven-vsftpd-nginx)
- Intelli JDEA 创建Scala项目的三种不同方式
- Android学习-服务的基本用法
- volatile
- 【C++学习笔记】基本内置类型和变量
- java读取文件大小和内容
- 函数,以及原型。新的函数继承.
- PEDA用法总结
- 【洛谷2245】星际导航
- 从ARM裸机看驱动之按键中断方式控制LED(二)
- JS中获取DOM的方法
- 2017.11.13心得