使用 volatile 可以确保每次访问这些变量时都是从内存中读取,而不是使用可能已经过时的寄存器值。 信号处理函数:在信号处理函数中,volatile 可以用来修饰那些可能会被中断处理函数修改的全局变量,以确保主程序能够看到这些修改。 与异步事件相关的变量:在事件驱动的编程模型中,某些变量可能会在事件处理函数中被修改,而这些...