register关键字
register关键字
1 |
|
- 我们通常采用局部变量采用 register 的,全局变量会导致 CPU 当中的寄存器被长时间占用。
- 一个变量被存放到寄存器当中,那么这个变量的效率就会大大的提高,因为不用访存读取
- register关键字可以与指针变量一起使用。
- 寄存器是一个存储类,并且C不允许变量使用多个存储类说明符。因此,register不能与static一起使用。
- 寄存器只能在一个块内使用(局部),而不能在全局范围内(在主外部)使用
- 寄存器数量有限
参考资料
【C语言】register 关键字_11月月更_謓泽_InfoQ写作社区
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!