对volatile的简单理解

拥有回忆 提交于 2021-01-26 19:14:30

load a,++,store a

volatile的作用就是强制你每次使用a变量都要从内存中拿

 

而避免发生这种情况

while(flag)

编译成汇编会变成

L2:

mov eax,flag

L1:

cmp eax ,0

je L1 如果加了volatile就会变成je L2

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!