点击此处查看最新的网赚项目教程

memcpy函数作用:

将由src指向地址为起始地址的连续n个字节的数据复制到以dest指向地址为起始地址的空间内,函数返回一个指向dest的指针

特别说明:

1.src和dest所指内存区域不能重叠

2.与strcpy相比,memcpy遇到‘’并不会结束,而是一定会拷贝完n个字节

3.memcpy可以拷贝任何数据类型的对象,可以指定拷贝的数据长度

4.如果dest本身就有数据,执行memcpy()后会覆盖原有的数据

5.dest和src都不一定时数组,任意的可读写的空间均可

6.如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到所要追加数据的地址

具体实现代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
void * my_memcpy(void *dest,void *src,unsigned count )
{
	if (dest == NULL || src == NULL)
	{
		return NULL;
	}
	char* pdest =(char*) dest;
	char* psrc = (char*)src;
	while (count--)
	{
		*pdest++ = *psrc++;
	}
	return dest;
}
int main()
{
	char src[] = "hello";
	char dest[] = "world";
	my_memcpy(dest, src, strlen(src));
	printf("%s", dest);
	system("pause");
	return 0;
}

最后,如果你想学C/C++可以私信小编“01”获取素材资料以及开发工具和听课权限哦!

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: cai842612