c语言memcpy和strcpy函数
时间: 2023-04-28 14:01:53 浏览: 140
c中字符串的操作函数
memcpy和strcpy都是C语言中的字符串处理函数。
memcpy函数用于将一个内存地址的数据复制到另一个内存地址,其函数原型为:
void *memcpy(void *dest, const void *src, size_t n);
其中,dest为目标内存地址,src为源内存地址,n为要复制的字节数。
而strcpy函数则用于将一个字符串复制到另一个字符串中,其函数原型为:
char *strcpy(char *dest, const char *src);
其中,dest为目标字符串,src为源字符串。
需要注意的是,strcpy函数会将源字符串中的空字符('\')一并复制到目标字符串中,因此目标字符串必须有足够的空间来存储源字符串。而memcpy函数则不会自动添加空字符,需要手动添加。
阅读全文