(C )鍊錶的建立解析

2021-10-09 21:04:39 字數 573 閱讀 9799

#include

using

namespace std;

/* 建立乙個單鏈表 */

struct listnode

;void

createlist

(listnode* phead)

}int

main()

1.一開始 使得指標 p 的位址與 phead 的位址相同

listnode* p = phead;
2.讓 p->next 指向下乙個結點的頭,此時由於第一步,所以 phead->next 也指向了 pnewnode

p-

>next = pnewnode;

3.讓指標 p 指向新的節點 pnewnode

p = pnewnode;
4.重複以上步驟

————————————————————————————————————————

↓**和思路均參考自該博文↓

c++ 詳解建立鍊錶過程.

C 建立鍊錶

自己儲存一下,建立鍊錶的程式,省的以後每次建立鍊錶的時候,還需要重新在寫。通過下面的 建立的鍊錶節點數為10,每個節點儲存的數為其下標即 0 9 這裡要注意一點,在void createlist listnode phead 的時候,用的是指標引用,因為在main中head並沒有開闢空間,如果在cr...

C 鍊錶及其建立

鍊錶是由一系列連線在一起的結點構成,其中的每個結點都是乙個資料結構。鍊錶的結點通常是動態分配 使用和刪除的,允許鍊錶在程式執行時增大或縮小。如果需要將新資訊新增到鍊錶中,則程式只需分配另乙個結點並將其插入到系列中。如果需要從鍊錶中刪除特定的資訊塊,則程式將刪除包含該資訊的結點。儘管鍊錶的編碼和管理比...

C 動態建立鍊錶

define crt secure no warnings include struct node node init node m head 動態建立頭節點 void end add node node data,node other 傳入頭節點,和子節點,在尾部掛載節點 other next n...