1.9volatile

volatile:程序在运行过程中可能会意外的改变。

告诉编译器不要对这个变量进行优化,直接从内存中读取。


用于对寄存器赋值或多线程对同一个变量进行访问时。


const volatile int i;  定义的是一个寄存器,状态寄存器


例子:

①:并行设备的硬件寄存器(状态寄存器)

②多线程访问共享变量时。

③中断子程序访问到飞自动变量时;









猜你喜欢

转载自blog.csdn.net/qq_34738528/article/details/77620800
1.9
今日推荐