好吧,抱歉这个问题,更像是一个一般文化问题(尚未找到准确的答案)。
如果我有类似的东西
char * Field
or
void * Field
or
double pointers
- 指针的大小是一样的吗? (据我记得大学时它是 4 个字节,但是......)
- 根据CPU的架构,指针的大小是否相同?
- 如果我指向一个数据结构,指针本身的大小是相同的,不是吗?
假设 C 中的示例(我很容易相信,对于不直接处理指针的其他语言来说也是如此)
指针的大小是一样的吗? (据我记得大学时它是 4 个字节,但是......)
不一定相同,也不一定都是4个字节:在一个平台上,对于所有数据类型,所有数据指针的大小是否相同? https://stackoverflow.com/questions/1241205/are-all-data-pointers-of-the-same-size-in-one-platform
根据CPU的架构,指针的大小是否相同?
它因建筑而异。即使在相同的硬件上,它也可能因操作系统而异(例如 32 位与 64 位)。
如果我指向一个数据结构,指针本身的大小是相同的,不是吗?
再次强调,不一定:在一个平台上,对于所有数据类型,所有数据指针的大小是否相同? https://stackoverflow.com/questions/1241205/are-all-data-pointers-of-the-same-size-in-one-platform
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)