strcpy函数只能复制字符串,返回目标字符串的首地址
注意:
strcpy为什么有返回值,有什么用?
strcpy不需要返回值,这个返回值是为了增加灵活性如支持链式表达。
memcpy函数可以复制任意内容,例如字符数组、整型、结构体、类等。
注意:
memcpy要考虑dest和src的地址重叠,这样造成的后果无法预知。
所以第一步dest必须在src的左边或者src+size右边,这样在赋值的时候不会破坏src原有的数据
其余的时候就是发生内存重叠了,如果还是从低到高进行复制就会破坏数据,所以要从高到低的顺序进行复制