1、函数原型
void *memcpy(void *destin,void *source,unsigned n);
其中,
该函数返回一个指向目标存储区destin的指针。如果destin存在数据,将会被覆盖。该函数存在与头文件string.h中。
2、实现的功能
从source所指的内存地址的起始位置开始拷贝n个字节到目标destin所指的内存地址的起始位置中。
3、memcpy与strcpy区别:
4、程序案例:
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 9 int main() { char* a=(char*)malloc(sizeof(char)*N); char* b="Who are you?"; memcpy(a,b,N); printf("%s\n",a); return 0; }
运行结果:
Who are y
原文:https://www.cnblogs.com/wqaz-0-1-2-3/p/13380992.html