c - 直接访问物理地址时是否需要使用 volatile 关键字?

标签 c memory memory-management bootloader

在引导加载程序代码中,我发现它们在访问物理地址时使用 volatile 关键字。即使我们访问物理内存地址,是否也需要使用 volatile 关键字?

最佳答案

只要数据可以更改,而编译器无法知道它,您就需要使用“ volatile ”。

关于c - 直接访问物理地址时是否需要使用 volatile 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524798/

相关文章:

java - Java代码转换为C -> 通过JNI调用 -> 程序停止运行

c - Erlang NIF 数字返回类型

c - 如何在多个源文件中包含头文件中声明的结构变量?

python - 如何在Python中测试项目不同部分的内存使用情况?

gwt - gwt 中的内存使用情况

objective-c - XML 解析类在重新运行时泄漏字符串

c - 如何将AVX2 vector 水平3乘3添加?

objective-c - Objective-C - 弹出 UITableViewController 场景时不释放内存

android - 位图.recycle() - "IllegalArgumentException: Cannot draw recycled bitmaps"

java - 为什么 Java System.gc() 没有按预期工作?