什么是register关键字在C语言吗?我已经读过它用于优化,但在任何标准中都没有明确定义。它仍然是相关的,如果是的话,你什么时候使用它? 这是编译器的一个提示,即变量将被大量使用,如果可能,建议将其保存在处理器寄存器中。 大多数现代编译器会自动执行此操作,并且比我们人类更善于选择它们。 令我感到惊讶的是,没有人提到你不能获取寄存器变量的地址,即使编译器决定将变量保存在内存而不是寄存器中。 因此,使用register你什么都不赢(无论如何编译器将决定在哪里放置变量)并失去&操作员  […]