【发布时间】:2014-01-07 01:10:07
【问题描述】:
我了解 int 和其他 32 位数据类型适合寄存器。但是我不明白当我们的数据类型(如 1 字节的 char)小于 32 位时会发生什么。就像在 char 示例中一样,剩下的 24 位会发生什么?它用全 0 填充吗?是不是太小了,不能用一个词来表示?
更新:假设我有一个带有 char 变量的 C 程序。它在寄存器中如何表示?
【问题讨论】:
-
gcc -S 可能会对你有所帮助。
标签: c char cpu-registers