zoukankan
html css js c++ java
memcpy和strcpy的区别
strcpy和memcpy主要有以下3方面的区别。
复制的内容不同
。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
复制的方法不同
。strcpy不需要指定长度,它遇到被复制字符的串结束符" "才结束,如果空间不够,就会引起内存溢出。memcpy则是根据其第3个参数决定复制的长度。
用途不同
。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy,由于字符串是以“