C/C++中mencpy的代碼實現:
https://www.cnblogs.com/goul/p/10191705.html
C/C++中strcpy的代碼實現:
https://www.cnblogs.com/goul/p/9569477.html
strcpy和memcpy主要有以下3方面的區別。
企業中使用memcpy很平常,因為需要拷貝大量的結構體參數。
memcpy通常與memset函數配合使用。
2、復制的方法不同。strcpy不需要指定長度,它遇到被復制字符的串結束符"\0"才結束,所以容易溢出。memcpy則是根據其第3個參數決定復制的長度。
因此strcpy會復制字符串的結束符“\0”,而memcpy則不會復制。
3、用途不同。通常在復制字符串時用strcpy,而需要復制其他類型數據時則一般用memcpy