1、功能
Register 表示让程序有限把这个数据存在寄存器中
Volatile 表示让编译器不要去优化代码,不能用缓存,每次都必须从内存 中获取
2、用法
Register 数据类型 变量名
Volatile 数据类型 变量名
3、用法
Register 如果一个变量使用相当频繁且占用内存又不是很大,可以使用
全局变量与加了static局部变量除外
Volatile 如果需要要让计算机严格按写的指令执行,且能关注变量每一次值的变化,这个时候可以用,则编译器不会对执行指令做优化
4、补充
寄存器是cpu内部的存储单元,和内存不在一起,读写速度比内存读快,它是cpu和内存之间的桥梁,数据要读写到内存,首先经过寄存器。
|
|