模擬實現strcpy函式

2021-07-26 23:01:19 字數 487 閱讀 2617

strcpy函式是字串操作函式,用來字串複製,把乙個字串的內容複製到另乙個字串中。

src稱為源字串,dst稱為目的操作串。

函式實現如下:

char * my_strcpy(char* dst,const

char * src) //[1]

[1]src為源字串,不可改變,故用const修飾;

[2]指標判斷是否為空,保證**的健壯性;

[3]要儲存原來dst位址,因為要返回ret,輸出複製之後的字串。

[4]進行字串的複製,判斷條件寫成while (*dst++ = *src++)明顯錯誤;

寫成while (*src !=』\0』)

最後乙個『\0』沒有放進去,也是錯誤;需要在後面加乙個 *dst = 『\0』,才正確。

以上幾點都是my_strcpy必不可少的點,是面試官最喜歡考察的點,希望大家能注意。

模擬實現strcpy函式

hello,chenwei 模擬實現strcpy函式 const的用法 1修飾常變數 2修飾指標變數 assert基本用法 assert 表示式 如果表示式為真,則程式繼續執行。反之,則停止並且提示錯誤 include include include 第一種 char my strcpy const...

模擬實現庫函式strcpy

自己動手實現庫函式strcpy的功能 定義兩個指標,指標dest指向需要進行拷貝的字串,指標src指向被拷貝的字串。如果指標src指向的內容不是 0 把src所指的內容賦給dest所指的內容。然後把src和dest都加1。函式名為my strcpy,返回值為char 兩個引數,分別為字元指標dest...

模擬實現庫函式strcpy

strcpy 字串拷貝,即需要將源字串的內容拷貝到需要拷貝的空間中 呼叫庫函式strcpy 實現 include include includeint main char p this is cool strcpy arr,p printf s n arr system pause return 0...