第16周 專案 2 用指標玩字串

2021-06-27 15:35:50 字數 828 閱讀 1335

問題描述:

指標是神奇的,指向整型的指標 int *p1,可以操作整型陣列 int a;指向字元型的指標 char *p2,

可以操作字元陣列(字串)charstr;更靈活的是,在函式的傳遞中,指標、陣列名在一定程度

上可以互換。請編制函式,對字串的進行各種操作。

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

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

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

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

//如何修改,請思考

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

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

return str1;

}

執行結果:

第16周專案2 2 用指標玩字串

問題及 檔名稱 made73.cpp 作 者 孫化龍 完成日期 2014年12月11日 版 本 號 v1.0 問題描述 用指標作形參,其核心是實現char pstrcat char str1,const char str2 函式。pstrcat函式的實現如下所示,main函式作為測試函式,請自行設計...

第16周專案2 用指標玩字串(字串連線)

檔名稱 123.cpp 完成日期 2014年12月11日 版本號 v1.0 問題描述 編寫程式,將字串連線起來。輸入描述 略。程式輸出 略。1.陣列名作形參 include using namespace std char astrcat char str1,const char str2 int ...

第16周上機實踐專案2 用指標玩字串(1)

用陣列名做形參 問題及 檔名稱 test.cpp 作 者 辛彬 完成日期 2014年 12 月 13 日 版 本 號 v1.0 問題描述 字串str1和str2連線,連線後的結果存放在str1中 用陣列名做形參 輸入描述 沒有輸入。程式輸出 連線後的陣列 字串連線函式實現和測試示例 include ...