C中寄存器存储类的存储分配?

时间:2019-02-07 13:30:57

标签: c storage-class-specifier

“每次控件到达存在它的块时,就为寄存器存储类变量分配存储。”这句话是对还是错?

1 个答案:

答案 0 :(得分:3)

都不是。 C没有指定register变量的分配方式-除非您不接受它们的地址。它仅指定对变量的访问应“尽可能快”。分配发生时是编译器的实现细节。

register关键字被认为是过时的,因为如今的编译器在确定应放置在寄存器中的内容方面要比程序员好得多。不要使用它。