读书人

register,该如何处理

发布时间: 2012-03-22 17:43:57 作者: rapoo

register
对这个不太了解,请告知一些关于register的函数或调用等介绍,谢谢!

[解决办法]
直接忽略register字样即可。
这已经是没用的东西了,编译器看见了也是直接忽略。
[解决办法]
int a a是一个整型变量
register int a a是一个寄存器变量, 目的是为了更高效、更迅速的使用a ,因为当被从一开始就分配在寄存器中。

但是,如果寄存器已经满了的话,那么编译器会自动把它变成int型,在内存里给a开一个空间。
所以,register这个寄存器变量的定义, 只是程序员给计算机的一个建议, 能不能真的分配成寄存器变量 还得看计算机当时寄存器的使用情况。

具体用法: 一个时期内频繁使用的某个变量,比如for循环中的计数变量i, 为了提高程序运行的速度,可以设为register int i;

读书人网 >C++

热点推荐