c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。

  用法:void *memcpy(void *dest, const void *src, size_t n);

举例:

  char test[]="a,b,c,d,e,f,g,h,i";

  char test_1[]="1,2,3,4,5,6";

  memcpy(test+3,test_1,6);

  printf("%s\r\n",test);

  执行结果为:a,b,c,1,2,3,4,5,6;可以使用这个方法实现把一组数据接到另一组数据后面;它的返回值是指向test的指针,如果只需要复制数组,可以不必理会返回值都可以。

注意要包涵头文件: 

  C语言:#include<string.h>
 
  C++:#include<cstring>
05-11 02:52