A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WinnieY 中级黑马   /  2015-10-10 00:39  /  736 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、功能
Register  表示让程序有限把这个数据存在寄存器中
Volatile  表示让编译器不要去优化代码,不能用缓存,每次都必须从内存          中获取  

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

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

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



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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马