strcpy函式的原型及其分析

2021-09-26 15:23:56 字數 482 閱讀 3716

最近在讀林銳博士的《高質量c++程式設計》,裡面有一道關於strcpy()函式的題目:

已知 strcpy 函式的原型是

char *strcpy(char *strdest, const char *strsrc);

其中 strdest 是目的字串, strsrc 是源字串。

(1)不呼叫 c++/c 的字串庫函式,請編寫函式 strcpy

char

*strcpy

(char

*strdest,

const

char

*strsrc)

;

(2) strcpy 能把 strsrc 的內容複製到 strdest,為什麼還要 char * 型別的返回值?

答:為了實現鏈式表示式。

例如:int length = strlen( strcpy( strdest, 「hello world」) );

strcpy函式原型

char strcpy char strdest,const char strsrc strcpy的函式宣告 cpp view plain copy print?char strcpy char strdest,const char strsrc 1.為了保護原字串不被修改,傳入的原字串用 cons...

strcpy 函式用法及其詳解

c 庫函式 char strcpy char dest,const char src 把 src 所指向的字串複製到 dest。需要注意的是如果目標陣列 dest 不夠大,而源字串的長度又太長,可能會造成緩衝溢位的情況。char strcpy char dest,const char src 該函式...

常見面試題 重寫strcpy 函式原型

已知strcpy函式的原型是 char strcpy char strdest,const char strsrc 1.不呼叫庫函式,實現strcpy函式 2.解釋為什麼要返回char 1.strcpy的實現 char strcpy char strdest,const char strsrc 1 ...