strcpy和memcpy区别
-
复制的内容是不一样
strcpy只能复制字符串,而memcpy可以复制任意类型的内容,strcpy会复制‘\0’,memcpy对复制啥都可以。 -
复制的方式不同
strcpy进行拷贝时,参数是两个,切拷贝过程中容易溢出,memcpy进行拷贝时,参数是三个,多的 一个参数是拷贝的字节数,决定了复制的长度。 -
用途不同
通常在使用复制字符串时用strcpy,在复制其他类型数据的时一般也不用memcpy,而使用memcpy的进化版memmove,memmove解决了内存重叠问题。