gpt4 book ai didi

c++ - 指针可以有不同的大小吗?

转载 作者:IT老高 更新时间:2023-10-28 22:17:54 26 4
gpt4 key购买 nike

This answer附带一个有趣的声明 - “在 int* 小于 char* 的机器上”。 (让我们排除指向函数的指针)

指向不同类型的指针是否可以有不同的大小?为什么会有用?

最佳答案

是的,完全有可能。在某些机器上,指向字节的指针包含两个值:指向包含字节的内存字的 WORD 地址的指针,以及给出字节在字中位置的“字节索引”。例如。在 32 位机器上,“字节索引”为 0..3。

这将需要比“int *”更多的存储空间,“int *”只是指向相关单词的指针。

关于c++ - 指针可以有不同的大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15832631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com