【发布时间】:2012-01-24 04:29:53
【问题描述】:
我有一个先前的函数,它返回特定内存块的地址(类型 int)。我现在想将此块的特定数量的字节存储到另一个指针。我如何访问这个内存(假设我有它的地址的 int 版本),所以我可以正确调用 memcpy?我尝试将其转换为 void* 但这不起作用。
【问题讨论】:
-
您应该使用
intptr_t和stdint.h而不是int- 在大多数 64 位平台上,您的指针会在转换中丢失位,并且很可能会失效。 -
@ChrisLutz Bah 64 位。 4,194,304K 的内存对任何人来说都足够了。
标签: c