C语言中volatile关键字与汇编__volatile__

在gcc中,可以使用 __asm__ 进行汇编语言的内嵌。 __volatile__ 表明编译器不要优化代码,后面的指令保持原样。

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

原文地址:https://www.cnblogs.com/wanghetao/p/2227513.html