添加volatile

This commit is contained in:
huihut 2018-04-05 00:36:53 +08:00
parent 26989b648a
commit 7157232c0c

View File

@ -75,6 +75,17 @@ int* const function7(); // 返回一个指向变量的常指针使用i
3. 常量引用,经常用于形参类型,即避免了拷贝,又避免了函数对值的修改; 3. 常量引用,经常用于形参类型,即避免了拷贝,又避免了函数对值的修改;
4. 修饰成员函数,说明该成员函数内不能修改成员变量。 4. 修饰成员函数,说明该成员函数内不能修改成员变量。
### volatile
```cpp
volatile int i = 10;
```
* volatile关键字是一种类型修饰符用它声明的类型变量表示可以被某些编译器未知的因素操作系统、硬件、其它线程等更改。
* volatile关键字声明的变量每次访问时都必须从内存中取出值没有被 volatile 修饰的变量,可能由于编译器的优化,从 CPU 寄存器中取值)
* const 可以是 volatile (如只读的状态寄存器)
* 指针可以是 volatile
### static ### static
#### 作用 #### 作用