在上篇文章中我们介绍的是str系列的函数,但是str系列的函数只能用于字符串,而不能用于任意类型,那么在这篇文章中我们介绍以mem开头的函数,这些函数适用于任意类型。
memcpy:拷贝函数
函数原型:
void * memcpy ( void * destination, const void * source, size_t num );
函数模拟实现:
void *my_memcpy(void *dest, void *src,int count)
{
char *pdest = (char*)dest;
const char *psrc = (const char*)src;
while (count--)
{
*pdest = *psrc;//一个字节一个字节拷贝
pdest++;
psrc++;
}
return dest;
}
int main()
{
int arr1[] = { 1, 2, 3, 4, 5, 6,