发新帖我要提问
123
返回列表
打印
[LKS32 软件]

volatile定义的作用

[复制链接]
楼主: janewood
手机看帖
扫描二维码
随时随地手机跟帖
41
AutoMotor| | 2024-12-14 11:09 | 只看该作者 回帖奖励 |倒序浏览
如果没有易失性修饰,编译器可能会优化它们。它可以假设flag的值在循环期间不会改变

使用特权

评论回复
42
digit0| | 2024-12-15 12:31 | 只看该作者
volatile定义用于确保内存中的变量在多线程或多处理器环境下同步,不受缓存机制影响,保证数据的实时性和可靠性。

使用特权

评论回复
43
V853| | 2024-12-16 21:18 | 只看该作者
如果没有可变修饰,编译器可能会优化它们。它可以假设标志的值在循环期间不变,

使用特权

评论回复
44
suncat0504| | 2024-12-18 16:10 | 只看该作者
我记得这个关键字好像是用来声明使用内部寄存器来存储数据的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则