概述
目录
一.memcpy函数
1.函数定义:
2.函数参数:
3.函数注意事项:
4.函数实践
4.模拟实现memcpy函数
二.memmove函数
1.定义:
2.函数实践
2.模拟实现memmove函数
一.memcpy函数
1.函数定义:
将一个数组的内容拷贝到另一个数组中。
注:memcpy函数与strcpy函数的区别在于:memcpy函数可以拷贝任何类型的数据,而strcpy函数只限于字符串之间的拷贝。
2.函数参数:
void *dest:被拷贝的指针(目的地指针)
const void *src:要进行拷贝的指针(源头指针)
size_t count:控制源头指针传输的字节数
返回值类型为:void*
注:memcpy函数能够拷贝任何类型的数据都是源自于两个指针都是void*,void*按字面意思为:空类型指针,而深层意思是:泛型指针!
3.函数注意事项:
- 函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。
- 这个函数在遇到 '