gpt4 book ai didi

c++ - 指针元数据存储在哪里?

转载 作者:可可西里 更新时间:2023-11-01 17:00:32 26 4
gpt4 key购买 nike

可能是我忽略了一些明显的东西,但是指针元数据存储在哪里?例如,如果我有一个 32 位 int 指针 ptr 并且我执行 ptr++ 它知道在内存中前进 4 个字节。但是,如果我有一个 64 位 int 指针,它知道要前进 8 个字节。那么谁来跟踪指针 ptr 是什么类型以及它存储在哪里呢?为简单起见,您可以将其限制为 C++。

最佳答案

它本身不存储在任何地方。编译器查看 ptr 的类型并将++ 操作转换为正确字节数的增量。

关于c++ - 指针元数据存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190026/

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