C语言关键字volatile表明某个变量的值可能随时被外部改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新读取。
volatile的本意是指这个值可能会在当前线程外部被改变,此时编译器知道该变量的值会在外部改变,因此每次访问该变量时会重新读取。
这个关键字在外设接口编程中经常会使用。
嵌入式C语言之-你会使用volatile吗?-叶大鹏_哔哩哔哩_bilibili
标签:变量,外部,C语言,关键字,volatile,哔哩 From: https://www.cnblogs.com/cnetsa/p/17003972.html