gpt4 book ai didi

c - 像这样使用 memcpy 安全吗?

转载 作者:行者123 更新时间:2023-11-30 19:53:46 24 4
gpt4 key购买 nike

memcpy(buf, buf + (pos - offset), len);

然而,

0<=pos<=strlen(buf), 0<=offset<=strlen(buf)

在这种情况下使用 memcpy() 安全吗?如果没有,可能会出现什么问题?请建议最佳实践。

最佳答案

不,不是。使用memmove相反。

如果使用 memcpy 时内存区域重叠,则行为未定义。尽管它可能似乎可以工作,具体取决于实现。

引用文献:

关于c - 像这样使用 memcpy 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42763689/

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