【发布时间】:2011-04-04 02:13:04
【问题描述】:
谁能帮我理解 memmove 是如何在 C 中实现的。我只有一个特殊条件对吗?
if((src<dst)&&((src+sz) > dst))
copy from the back
还取决于堆栈的增长方式吗?
【问题讨论】:
-
如果
src、dst和sz都是正值,则条件不满足。如果src > dst,添加积极的sz不会减少它。 -
我一直有疑问。可以像您一样比较地址吗?我在某处听说它们不能存在,除非它们属于相同的数组或结构。有人请澄清!