0

可能重复:
C 中的“注册”关键字?

如果我将几乎所有内容都声明为寄存器变量怎么办?这会加快我的程序是吗?或者有什么缺点。因为我很难选择声明为寄存器变量的变量。

4

1 回答 1

2

您不能获取寄存器变量的地址。

除此之外,编译器擅长寄存器分配,而且您几乎不想自己将变量声明为寄存器(编译器可以自由地忽略提示——如果主要编译器假装register什么都不做,我不会感到惊讶,除非被告知不要优化代码)。

于 2012-11-24T14:14:52.670 回答