黑马程序员技术交流社区

标题: 113register与volatile关键字 [打印本页]

作者: WinnieY    时间: 2015-10-10 00:39
标题: 113register与volatile关键字
1、功能
Register  表示让程序有限把这个数据存在寄存器中
Volatile  表示让编译器不要去优化代码,不能用缓存,每次都必须从内存          中获取  

2、用法
Register 数据类型 变量名
Volatile 数据类型 变量名

3、用法
Register 如果一个变量使用相当频繁且占用内存又不是很大,可以使用
                    全局变量与加了static局部变量除外

Volatile 如果需要要让计算机严格按写的指令执行,且能关注变量每一次值的变化,这个时候可以用,则编译器不会对执行指令做优化



4、补充
                寄存器是cpu内部的存储单元,和内存不在一起,读写速度比内存读快,它是cpu和内存之间的桥梁,数据要读写到内存,首先经过寄存器。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2