【发布时间】:2012-10-30 16:43:07
【问题描述】:
我有一个指向 X 对象的指针 void* p。如何制作指向 p 指针的 void** p2 指针?我想这样做的原因是 X 对象的位置在重新映射后可能会改变,所以我希望 *p2 始终访问新地址。我想通过将 &p 强制转换为 void** 来实现这一点,但这不起作用。
【问题讨论】:
标签: pointers reference casting double memory-address
我有一个指向 X 对象的指针 void* p。如何制作指向 p 指针的 void** p2 指针?我想这样做的原因是 X 对象的位置在重新映射后可能会改变,所以我希望 *p2 始终访问新地址。我想通过将 &p 强制转换为 void** 来实现这一点,但这不起作用。
【问题讨论】:
标签: pointers reference casting double memory-address
从你的问题中不清楚你是否尝试过这个:
int x = 10;
void* p = &x;
void** p2 = &p;
这会创建一个指针p2,它指向p1,而后者又指向x。
【讨论】: