关于memcpy函数
**memcpy指的是C和C++使用的内存拷贝函数,函数原型为void
*memcpy(void destin, void source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。
memcpy函数语法
函数原型:
void *memcpy(void *destin, void
*source, unsigned n);
参数:
destin–
指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。
source–
指向要复制的数据源,类型强制转换为
void* 指针。
n-- 要被复制的字节数。
返回值:
该函数返回一个指向目标存储区destin的指针。
功能:
从源source所指的内存地址的起始位置开始拷贝n个字节到目标destin所指的内存地址的起始位置中。
所需头文件:
C语言:#include<string.h>
C++:#include
应用说明:
1.source和destin所指的内存区域可能重叠,但是如果source和destin所指的内存区域重叠,那么这个函数并不能够确保source所在重叠区域在拷贝之前不被覆盖。而使用memmove可以用