【发布时间】:2016-09-30 04:57:20
【问题描述】:
我正在尝试从一个 ptr 到另一个 ptr 的 memcpy。我知道我要复制的尺寸。目标指针和源指针都是 void 指针。这是有效的吗?它实际上是否将 ELEMENT_SIZE(如 128 的整数)从源复制到目标?我知道这不是最理想的做法。但我想知道这是否有效。
memcpy(to_add, element_ptr, ELEMENT_SIZE);
【问题讨论】:
-
是的,它有效。它的行为与在该字节数上循环字符指针相同。
-
考虑到
memcpy被定义为接受 void 指针,您为什么认为它不起作用? -
试一试。如果它不起作用,您希望它起作用,请通过minimal reproducible example 回到 SO。