memcpy(buf, buf + (pos - offset), len);
然而,
0<=pos<=strlen(buf), 0<=offset<=strlen(buf)
memcpy()在这种情况下使用安全吗?如果没有,会出现什么问题?请建议最佳做法。
memcpy()
不,不是。使用memmove来代替。
memmove
如果使用时内存区域重叠memcpy,则行为未定义。虽然它可能看起来工作取决于实现。
memcpy
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句