gpt4 book ai didi

c++ - 如何获取指针指向的值的地址

转载 作者:搜寻专家 更新时间:2023-10-31 00:06:01 37 4
gpt4 key购买 nike

我有一个指向 int 的指针。

int index = 3;
int * index_ptr = &index;

index_ptrIndexHandler 类的成员变量。

A 类有一个 std::vector of IndexHandlers,Avector。B 类有一个指向 IndexHandlers Bvector 的指针的 std::vector,我将其设置为指向 A 类 vector 中的项目,因此:

Bvector.push_back(Avector[i].GetPtr())

到目前为止和我在一起吗?

我想检查当我解析 Bvector 中的指针并检索内部 IndexHandlers index_ptr 时,它们是否指向与 A 类相同的 index_ptr...

如何检查它们是否指向相同的内存地址?...如何打印两组指针指向的值的地址?

最佳答案

要打印 int 指针的地址和 int 指针指向的 int 值,请使用

printf("%p %i\n", ptr, *ptr);

关于c++ - 如何获取指针指向的值的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944370/

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