17 21用指標鏈結字串

2021-06-27 14:56:28 字數 832 閱讀 8174

01./*                   

04.*檔名稱: test.cpp

05.*作 者:李曉凡

06.*完成日期:2023年12月12日

07.*版本號:v1.0

08.*

09.*問題描述:用指標鏈結字串

10.*輸入描述:

11.*程式輸出: 兩個字串連線後的字串

12.*/

#include using namespace std;

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

int main()

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

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

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

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

//如何修改,請思考

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

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

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...

指標字串

問題描述 本題利用指標完成將乙個數字字串轉換為int整數的程式。input 輸入資料可以是多組,每組是乙個字串。ouput 輸出將這個字串轉換為int整數的形式。說明,如果輸入字串的第乙個字元為 則此數為負數,如果第乙個字元為 或沒有符號表示為正數。如果第乙個字元或符號位後的第乙個字元為非數字字元 ...

最長字串鏈結

有n個長為m 1的字串,如果某個字串的最後m個字元與某個字串的前m個字元匹配,則兩個字串可以聯接,問這n個字串最多可以連成乙個多長的字串,如果出現迴圈,則返回錯誤。思路 分析一下,將各個字串作為乙個節點,首尾鏈結就好比是一條邊,將兩個節點連線起來,於是問題就變 成乙個有關圖的路徑長度的問題。鏈結所得...