系统编程
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。
标签:区别,void,char,strcpy,复制,字符串,memcpy From: https://www.cnblogs.com/little-mirror/p/18219049