gpt4 book ai didi

c - memmove 和 bcopy 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 23:33:34 25 4
gpt4 key购买 nike

我了解 memcpy 之间的区别和 memmove :memmove处理 src 的重叠和 dst .我查了 man page for bcopy 它似乎也处理重叠。所以我想知道 memmove 之间是否有任何区别和 bcopy ?

最佳答案

bcopymemmove做完全一样的事情。然而,它们以不同的顺序接受参数:bcopy(src, dest, n)对比 memmove(dest, src, n) .所以它们不能是同一个函数的两个名称。
从历史上看,bcopy是两者中较大的一个;如果没记错的话,它出现在 3BSD 中。 memmove由 C 委员会在 1988 年左右发明。
新代码应使用 memmove ,因为它是 C 标准所要求的,因此比 bcopy 更便携.

关于c - memmove 和 bcopy 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65584412/

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