C++中的volatile关键字

技术交流QQ群:1027579432,欢迎你的加入!

  • 1.使用
    volatile int i = 10;
  • 2.使用volatile时要几个注意的点:
    • volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素(操作系统、硬件、其它线程等)更改。所以使用 volatile 告诉编译器不应对这样的对象进行优化。
    • volatile 关键字声明的变量,每次访问时都必须从内存中取出值(没有被 volatile 修饰的变量,可能由于编译器的优化,从 CPU 寄存器中取值)
    • const 可以是 volatile (如只读的状态寄存器)
    • 指针可以是 volatile
全部评论

相关推荐

06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
06-01 21:50
已编辑
天津理工大学 Java
点赞 评论 收藏
分享
今天 12:03
门头沟学院 Java
投递虾皮信息等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务