我什么时候应该使用而不使用寄存器变量?有缺点吗?

时间:2012-11-24 14:09:10

标签: c variables types

  

可能重复:
  “register” keyword in C?

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

1 个答案:

答案 0 :(得分:2)

您无法获取寄存器变量的地址。

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