volatile的作用是什么
- 1 c语言中变量的定义
-
- 1.1 存储类型(存储位置)
- 1.2 特征修饰(特征属性)
- 1.3 数据类型(存储空间及数据范围)
- 1.4 变量名字(引用标识)
- 2 C语言中变量的访问
- 3 volatile
-
- 3.1 volatile 简介
- 3.2 volatile三种应用场合
- 3.3 volatile 举例说明**
- 3.4 volatile 问题
volatile的作用是让程序在编译时,编译器不对程序做优化。优化有时候是ok的,但是有时候是自作聪明会造成程序不对,如果你的一个变量是易变的,不希望编译器帮我们做优化。就在这个变量定义时加volatile;
加不加有没有差别,取决于编译器,如果编译器做了优化则有差异,如果编译器本身没做优化,那就没有差别。
1 c语言中变量的定义
C语言变量的标定定义,