作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
volatile 变量存储在程序存储器的什么位置(在哪个部分)?
最佳答案
volatile
是 type qualifier不是 storage class specifier ,所以它根本不确定存储位置;它影响变量类型的定义,而不是它的存储。
它只是强制编译器从变量的存储位置(无论可能在哪里)显式读取 type 为 volatile
的变量,而不是假设某个先前读取的值例如,在寄存器中仍然有效。
关于c - 易变的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1665452/
我是一名优秀的程序员,十分优秀!