C语言关键字volatile

C语言关键字volatile表明某个变量的值可能随时被外部改变,因此对这些变量的存取不能缓存到寄存器,每次使用时需要重新读取。

volatile的本意是指这个值可能会在当前线程外部被改变,此时编译器知道该变量的值会在外部改变,因此每次访问该变量时会重新读取。

这个关键字在外设接口编程中经常会使用。

 

 

嵌入式C语言之-你会使用volatile吗?-叶大鹏_哔哩哔哩_bilibili

posted @ 2022-12-25 13:59  cnetsa  阅读(202)  评论(0)    收藏  举报