最近朋友发个笔试题给我做做,做完以后大汗,还是要补补基础才行,也才从朋友口中知道了名词“内存重叠”。
其中一道题是:实现函数strcpy,呵呵 老题目了
所谓内存重叠就是拷贝的目的地址和源地址有重叠。
.cp函数都没有对内存重叠做处理的,memmove函数有做处理
下面是考虑了内存重叠的实现:(参考了网上资料)
最近朋友发个笔试题给我做做,做完以后大汗,还是要补补基础才行,也才从朋友口中知道了名词“内存重叠”。
其中一道题是:实现函数strcpy,呵呵 老题目了
所谓内存重叠就是拷贝的目的地址和源地址有重叠。
.cp函数都没有对内存重叠做处理的,memmove函数有做处理
下面是考虑了内存重叠的实现:(参考了网上资料)