register
作用:请求编译器尽可能(CPU内部寄存器有限,不可能把所有变量保存在里面)的把变量存在CPU内部寄存器中(原因:把数据房子编译器中,省去了CPU从内存中抓取数据的时间,提高程序的运行效率)
什么时候用:把使用频率高或经常访问的变量用register修饰
注意事项:1.只能修饰局部变量,不能修饰全局变量和函数
2.不能用取地址(获取的是内存地址,而这个变量是存放在寄存器中的)去获取一个register修饰的变量的地址
3.register修饰的变量一定要是CPU能接受的数据类型
为什么只能修饰局部变量,不能修饰全局变量和函数?
全局变量是会被多个进程访问,所以不能用来修饰全局变量,如果当前进程被申明为register,其他进程就不能访问