防止编译器优化的关键词volatile
2016-01-08 17:24
225 查看
不使用volatile的情况下: #include<stdio.h> #include<stdlib.h> int main() { const int n = 10; int*p = (int*)&n; *p = 20; printf("%d\n", n); printf("%d\n", *p); system("pause"); return 0; } 结果:20
20
请按任意键继续. . .
#include<stdio.h> #include<stdlib.h> int main() { volatile const int n = 10; int*p = (int*)&n; *p = 20; printf("%d\n", n); printf("%d\n", *p); system("pause"); return 0; }结果:
10
20
请按任意键继续. . .
相关文章推荐
- 浅谈汇编器、编译器和解释器
- 让我们做个简单的解释器(三)
- 让我们做个简单的解释器(一)
- 用 350 行代码从零开始,将 Lisp 编译成 JavaScript
- 关键词匹配度教你发布文章才会有流量
- 网站关键词标题和网页描述技巧_站长必看
- 浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
- C中的volatile使用方法
- 网站关键词标题和网页描述撰写技巧
- 非常不错的精挑细选网站关键词的相关技巧
- php获取从百度搜索进入网站的关键词的详细代码
- 使用php记录用户通过搜索引擎进网站的关键词
- 仿百度的关键词匹配搜索示例
- 探讨C语言中关键字volatile的含义
- jquery实现页面关键词高亮显示的方法
- 基于JSP编译器基本语法的使用详解
- C#命令行编译器配置方法
- Java虚拟机JVM性能优化(二):编译器
- mysql 关键词相关度排序方法详细示例分析