第十六周專案2 用指標玩字串2

2021-06-27 13:58:04 字數 1016 閱讀 3732

題目:

(2)用指標作形參,其核心是實現char *pstrcat(char *str1, const char *str2)函式。

pstrcat函式的實現如下所示,main函式作為測試函式,請自行設計。

//在下面的實現中,str1用指標法訪問,而str2用下標法訪問

//在實際工程中,這種風格並不好,要盡可以用同一種方式,一般而言,指標法效率更高

//此處str2用下標法訪問,除了作為示例的考慮外,還有乙個難言之隱

//如果宣告char *q,並用q=str2、q++等操作,這是非法的,因為str2有const的限制,從而賦值不相容

//如何修改,請思考

char *pstrcat(char *str1, const char *str2)

*p='\0';//切記!!

return str1;

}

//在下面的實現中,str1用指標法訪問,而str2用下標法訪問

//在實際工程中,這種風格並不好,要盡可以用同一種方式,一般而言,指標法效率更高

//此處str2用下標法訪問,除了作為示例的考慮外,還有乙個難言之隱

//如果宣告char *q,並用q=str2、q++等操作,這是非法的,因為str2有const的限制,從而賦值不相容

//如何修改,請思考

#include using namespace std;

char *pstrcat(char *str1, const char *str2);

int main()

{ char s1[50]="hello world. ";

char s2[50]="good morning. ";

pstrcat(s1,s2);

cout<

執行結果:

學習心得:

好好學習 天天向上

第十六周專案2 求字串的長度

檔名稱 test.cpp 完成日期 2014年 12月 14 日 版本號 v1.0 問題描述 求字串的長度 程式輸入 程式輸出 求字串的長度 1 陣列做形參 include using namespace std int astrlen char str int main int n char s1...

第十六周專案2 字串長度

檔名稱 test.cpp 作 者 吳英政 完成日期 2014 年 12 月 16 日 版 本 號 v1.0 問題描述 用指標作形參,其核心是實現int char str 函式。輸入描述 無需輸入 程式輸出 輸出要求輸出的。1 用陣列名作行參 include using namespace std i...

第十六周專案二(2)

煙台大學計算機與控制工程學院 題目描述 請在專案一 1 的基礎上增加功能,使執行結果如下圖 其中,需要做出的改動是 編譯的程式 include define n 100 n表示最多允許的學生人數 struct student int main 輸出成績單 return 0 執行結果 知識點總結 自己...