C 中strcpy和memcpy的區別

2021-09-28 21:45:41 字數 304 閱讀 7836

參考部落格:

一、以下是具體使用memcpy這個函式的具體的操作**:

#include #include #include using namespace std;

int main()

1、目前的區別是strcpy只能複製字串,而memcpy複製的內容是任意的

2、複製的方法不同,strcpy是不需要去指定長度,遇到字元"\0"就會自動結束,而memcpy需要指定長度來進行複製

3、所以綜上所述,雖然目前還沒有踩過坑,但是感覺還是使用memcpy比較保險

C語言 帶你區分strcpy和memcpy

strcpy是一種c語言的標準庫函式,strcpy把含有 0 結束符的字串複製到另乙個位址空間,返回值的型別為char strcpy的實現 char strcpy char strdest,const char strsrc 簡單使用 char p1 abcd char p2 null strcpy...

strcpy和memcpy的區別

strcpy和memcpy都是標準c庫函式,它們有下面的特點。strcpy提供了字串的複製。即strcpy只用於字串複製,並且它不僅複製字串內容之外,還會複製字串的結束符。已知strcpy函式的原型是 char strcpy char dest,const char src memcpy提供了一般記...

strcpy和memcpy的區別

strcpy和memcpy都是標準c庫函式,它們有下面的特點 strcpy提供了字串的複製。即strcpy只用於字串複製,並且它不僅複製字串內容之外,還會複製字串的結束符。已知strcpy函式的原型是 char strcpy char dest,const char src memcpy提供了一般記...