最近在讀林銳博士的《高質量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 ...