建立簡單的鍊錶 節點是結構體

2021-05-09 16:49:07 字數 409 閱讀 5930

輸出結果如下:

i值: 0

10jil &+.   i值: 1       //*****===為什麼會出現亂碼呢???由於strcat()函式的意義是把字串2新增到字串1,而字串1不夠長

11jiangtao   i值: 2

12jiangtao   i值: 3

13jiangtao   i值: 4

14jiangtao  press any key to continue

評價:這個程式寫的超級菜鳥,又是節點陣列,又是鍊錶,都不知道在幹什麼?唉,長時間不處理鍊錶,連動態分配記憶體都忘了。

當然new動態分配的記憶體,必須用delete 進行釋放。

用  malloc 動態分配的記憶體,必須用free 進行釋放。

不要忘了,對指標賦值null,防止成為野指標。

鍊錶節點結構體的定義

定義鍊錶節點結構體的時候,以下定義方法是錯誤的 typedef struct link node node 因為在定義這個結構體的時候,使用了自定義語句,將struct link node同等為node,但是在定義next指標變數的時候,系統時一行一行讀 所以系統並不認識node這個東西,所以會發生...

C 資料結構 鍊錶(鍊錶節點建立)

本文是為了以下建立鍊錶更加方便,而編寫的c 標頭檔案,作用是建立乙個節點類,此處不採用class,而用struct。struct和class的區別在於 二者的訪問許可權不同!前者 訪問許可權是public 後者 訪問許可權是private 節點類的標頭檔案 如下 ifndef listnode hh...

結束結構體與簡單鍊錶

1620 7 唐大智 2016年12月6日 連續第六十六天總結 內容 a 1 在定義結構體型別時,成員不能初始化,也不能指定除了static以外的儲存型別。2 結構體型別可以含自身型別的指標成員,但不能含自身型別的普通成員。3 型別定義 型別定義的本質是對乙個已存在的型別重新命名,並不是定義新的資料...