strcpy,strlen函式和string原型

2021-08-18 18:06:52 字數 587 閱讀 7120

編寫strcpy函式:已知strcpy函式的原型是char *strcpy(char *strdest, const char *strsrc);

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

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

(2)strcpy能把strsrc的內容複製到strdest,為什麼還要char * 型別的返回值?答:為了 實現鏈式表示式。

編寫strlen函式:strlen函式原型是size_t strlen(char *string);

測試:void main()

;string::string(const char *str)

else

}string::string(const string &another)

string& string::operator=(const string &rhs)

string::~string()

庫函式strcpy strlen的工作方式

庫函式strcpy的工作方式,如果編寫乙個標準strcpy函式的總分值為10,下面給出幾個不同得分的答案 2分void strcpy char strdest,char strsrc 4分void strcpy char strdest,const char strsrc 將源字串加const,表明...

巨集和函式和內聯函式

巨集和函式的區別 巨集做的是簡單的字串替換 注意是字串的替換,不是其他型別引數的替換 而函式的引數的傳遞,引數是有資料型別的,可以是各種各樣的型別.巨集的引數替換是不經計算而直接處理的,而函式呼叫是將實參的值傳遞給形參,既然說是值,自然是計算得來的.巨集在編譯之前進行,即先用巨集體替換巨集名,然後再...

函式和建構函式

函式使用function關鍵字來定義,可以用在函式定義表示式或函式宣告語句中。函式呼叫的4種方法 1 作為函式 1 這是乙個普通函式 2function range 3 函式表示式 4var range function 56 呼叫7 range 2 作為建構函式 看建構函式部分 3 作為方法 1 ...