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

C中寄存器存储类的存储分配?,c,storage-class-specifier,C,Storage Class Specifier,每次控件到达其所在的块时,都会分配寄存器存储类变量的存储。这句话是对的还是错的。C不指定寄存器变量的分配方式-除非您不允许获取它们的地址。它只指定对变量的访问应该尽可能快。分配发生的时间是编译器的实现细节 register关键字被认为是过时的,因为现在的编译器比程序员更擅长于确定应该放在寄存器中的内容。不要用它。这感觉很奇怪,就像一道考试题。就像你只是一字不差地复制它一样。我的意思是,为什么要用如此奇特的方式表达它?

每次控件到达其所在的块时,都会分配寄存器存储类变量的存储。这句话是对的还是错的。C不指定寄存器变量的分配方式-除非您不允许获取它们的地址。它只指定对变量的访问应该尽可能快。分配发生的时间是编译器的实现细节


register关键字被认为是过时的,因为现在的编译器比程序员更擅长于确定应该放在寄存器中的内容。不要用它。

这感觉很奇怪,就像一道考试题。就像你只是一字不差地复制它一样。我的意思是,为什么要用如此奇特的方式表达它?