目录
一、实现思想
memove与memcopy的功能是差不多的,但是memove比memcpy更加强大的地方在于memove可以处理重叠的内存空间,如下图:
将dest的字符按字节序复制到src的空间中。
二、具体实现
1.参数
因为是对于内存进行的操作,单元空间占几个字节是不确定的,可能是连续的int空间,一次取会取出4/8个字节,也可能是double,一次取出8个字节,所以函数的参数需要使用void*的类型进行接收。
2.两种情况
1)dest在src后
需要从后向前copy才不会出现数据污染。
2)dest在src前
需要从前向后copy才不会出现数据污染。