gpt4 book ai didi

c - memcpy 未按预期工作

转载 作者:行者123 更新时间:2023-11-30 20:27:10 24 4
gpt4 key购买 nike

这是交易:

void* target_adrr = //adress to copy data to
void* source_adrr = //adress to copy data from
unsigned long data_size = //the size in bytes
memcpy(target_adrr, source_adrr, data_size);

代码在第一次运行时有效。在第二次运行时,其他数据发生了更改,这是意料之外的。我注意到 memcpy 返回一些地址。该地址与我的目标地址没有任何关系。

我很困惑,有人可以帮助我吗?

最佳答案

函数调用之间的返回值是否不同?

来自MSDN ,出现未定义行为的几率为:

If the source and destination overlap, the behavior of memcpy is undefined. Use memmove to handle overlapping regions.

听起来像你的。是这样吗?

关于c - memcpy 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665392/

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