C指针的大小取决于什么?是数据总线的宽度,地址总线的宽度,还是CPU的字长?
我认为它应该取决于地址总线的宽度,因为指针必须寻址这么多位置。我说得对吗?
(我正在寻找依赖的理由,如果有的话)
最佳答案
这取决于所讨论的CPU体系结构。您可以使用intptr_t
(仅限c99)编写考虑到这一点的可移植代码。
关于c - C指针的大小取决于?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11039340/
C指针的大小取决于什么?是数据总线的宽度,地址总线的宽度,还是CPU的字长?
我认为它应该取决于地址总线的宽度,因为指针必须寻址这么多位置。我说得对吗?
(我正在寻找依赖的理由,如果有的话)
最佳答案
这取决于所讨论的CPU体系结构。您可以使用intptr_t
(仅限c99)编写考虑到这一点的可移植代码。
关于c - C指针的大小取决于?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11039340/