【发布时间】:2012-06-17 20:30:42
【问题描述】:
C 指针的大小取决于什么?是数据总线的宽度,地址总线的宽度,还是CPU的字长?
我相信它应该取决于地址总线的宽度,因为指针必须寻址那么多位置。我说的对吗?
(我正在寻找依赖的原因,如果有的话)
【问题讨论】:
-
只要它遵守所有规则,它可能取决于它相当合法地指向的类型。
-
地址总线和数据总线与native word size和native address size或多或少无关; 8085 在 8 位(字符可寻址)数据总线上有 16+ 位寻址(+分段)。最初的 386es 有 16 位宽的数据总线。 32 位奔腾具有 36 位外部地址总线。
标签: c computer-science