## 页首HTML代码 ```html

strcpy和memcpy的区别

系统编程

strcpy和memcpy的区别

strcpy与memcpy都是标准C库函数

①char* strcpy(char* dest, const char* src);

strcpy:字符串的复制 and 也会复制字符串的结束符。

不需要指定长度,它遇到被复制字符的串结束符"\0"即结束,容易溢出。

②void memcpy( void **dest, const void **src*, size_t count );

memcpy:内存的复制。对于需要复制的内容没有限制,用途更广。

例如,字符数组、整型、结构体、类等

memcpy根据其第3个参数决定复制的长度。

通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy。

posted @ 2024-05-28 22:08  一面小镜子  阅读(5)  评论(0编辑  收藏  举报