一.memcpy使用和模拟实现
输出格式
函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置,当遇到\0时不会停止,source和destination有任何重叠,复制的结果都是未定义的。
memcpy的模拟实现
二.memmove的使用和函数模拟实现
输出格式
和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。
如果源空间和目标空间出现重叠,就得使用memmove函数处理
memmove的模拟实现
需要进行分类讨论是从前往后还是从后往前,这样不会重叠占用。
三.memset函数的使用
memset是用来设置内存的,将内存中的值以字节为单位设置成想要的内容
输出格式
使用
四.memcmp函数的使用
从两个指针指向的位置开始比较向后的字节
输入格式
函数使用