1. 程式人生 > >strcpy和memcpy的區別?

strcpy和memcpy的區別?

1)複製的內容不同。strcpy只能複製字串,而memcpy可以複製任意型別的內容。strcpy只用於字串複製,並且還會複製字串的結束符。memcpy對於複製的內容沒有限制,用途更廣。
2)複製的方法不同。strcpy不需要指定長度,遇到結束符’\0’才會結束,所以容易溢位。memcpy則是根據第三個引數決定複製的長度
3)用途不同。通常在複製字串時用strcpy,在複製其他型別資料時一般用memcpy。