关键字register可用于自动变量的声明,提示自动变量应该存储于硬件上的寄存器而不是内存中。
寄存器变量的访问比存储于内存中的变量访问效率更高。
但是编译器不能把所有声明为register的自动变量都存储于寄存器中,而是只选取前面的几个存于寄存器中,剩下的按普通的自动变量处理。
对函数而言,存储类型并不是问题,因为代码总是存储于内存中。
2023-10-02 18:50:58
关键字register可用于自动变量的声明,提示自动变量应该存储于硬件上的寄存器而不是内存中。
寄存器变量的访问比存储于内存中的变量访问效率更高。
但是编译器不能把所有声明为register的自动变量都存储于寄存器中,而是只选取前面的几个存于寄存器中,剩下的按普通的自动变量处理。
对函数而言,存储类型并不是问题,因为代码总是存储于内存中。