标签: c variables types
可能重复: “register” keyword in C?
如果我将几乎所有内容都声明为寄存器变量怎么办?这会加速我的程序吗?或者是否有某种缺点。因为我很难选择一个来声明寄存器变量。
答案 0 :(得分:2)
您无法获取寄存器变量的地址。
除此之外,编译器擅长寄存器分配,你几乎不想将变量声明为寄存器(编译器可以自由忽略提示 - 如果主要编译器假装{{1}我不会感到惊讶什么都不做,除非被告知不要优化代码。)