【发布时间】:2016-04-29 11:46:29
【问题描述】:
我想知道,我们如何确定使用register 说明符定义的变量是否存储在CPU寄存器中?
【问题讨论】:
-
由于您使用过去时,我将您的问题解释为“我如何找出编译器做了什么”而不是“我如何强迫它做某事”,但似乎没有人其他人是这么看的——你能澄清一下你的意思吗?
-
代码可以使用
int a; register int b; int c;,然后检查a,c的地址是否连续。当然,这并不能证明b在寄存器中,但它暗示b可能在也可能不在寄存器中。
标签: c cpu-registers register-keyword