C语言和指针-回顾04-存储类型:普通内存,运行时堆栈,硬件寄存器

 

关键字register可用于自动变量的声明,提示自动变量应该存储于硬件上的寄存器而不是内存中。

寄存器变量的访问比存储于内存中的变量访问效率更高。

但是编译器不能把所有声明为register的自动变量都存储于寄存器中,而是只选取前面的几个存于寄存器中,剩下的按普通的自动变量处理。

 

对函数而言,存储类型并不是问题,因为代码总是存储于内存中。

posted @ 2021-06-27 21:24  Erden  阅读(56)  评论(0编辑  收藏  举报