page contents

一个参数可以既是const又是volatile吗?

轩辕小不懂 发布于 2021-12-31 11:29
阅读 843
收藏 0
分类:C/C++开发
  • c
  • c++
  • 2790
    Nen
    Nen
    - 程序员

    可以,用const和volatile同时修饰变量,表示这个变量在程序内部是只读的,不能改变的,只在程序外部条件变化下改变,并且编译器不会优化这个变量。每次使用这个变量时,都要小心地去内存读取这个变量的值,而不是去寄存器读取它的备份。

    注意:在此一定要注意const的意思,const只是不允许程序中的代码改变某一变量,其在编译期发挥作用,它并没有实际地禁止某段内存的读写特性。

    请先 登录 后评论