C语言关键字volatile的作用是什么?
时间: 2023-11-18 15:52:19 浏览: 223
何为C语言关键字volatile
关键字volatile的作用是告诉编译器,该变量的值可能会在程序的执行过程中被意外地改变,因此编译器在对该变量进行优化时需要格外小心,不能将该变量的值缓存到寄存器或者其他地方,而是需要每次都从内存中读取该变量的值。
使用volatile关键字的变量通常是与硬件相关的变量,例如表示设备寄存器状态的变量,或者多线程程序中的共享变量。
阅读全文
何为C语言关键字volatile