題目:
(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 執行結果 知識點總結 自己...