全局变量加/不加 volatile 的影响

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

全局变量问题由编译器优化导致。使用关键字“volatile”可以避免优化,确保每次直接读取其值。常见使用情况有访问外设和多线程共享变量。未声明为volatile的变量可能导致代码陷入循环或表现异常。

🏷️

标签

➡️

继续阅读