求助,為什麼我的單鏈表沒法列印出來?

2021-10-07 03:05:42 字數 936 閱讀 5790

為什麼c語言createlist2的參用**head,head傳不到printflist2裡面呢?

前半部分的**執行結果圖:

後半部分**執行結果圖:

#include

#include

#pragma warning(disable:4996);

//單鏈表尾插法建表法

typedef

struct lnode

lnode;

void

createlist2

(lnode*

* head)

//head要改變

}void

printflist2

(lnode *

*head)

printf

("\n列印結束\n");

}int

main()

//前半部分**如上

//後半部分**如下

//換成c++寫法就可以了,我不會c++,這是仿照別人**思路敲的,可能有錯

#include

#pragma warning(disable:4996);

//單鏈表尾插法建表法

typedef

struct lnode

lnode;

void

createlist2

(lnode *

&head)

//head要改變

}void

printflist2

(lnode* head)

printf

("\n列印結束\n");

}int

main()

為什麼我一定要打ACM

真正鍛鍊自己的思維能力和直覺,掌握創造力思維力更強的學習力,不要成為那種將一年工作經驗用了九年的 前端閱讀 程式設計師思維修煉 摘記 讀後感 思維導圖 前言 這是一本介紹如何用腦的書,並從思維的角度 以程式設計師為例 介紹如何從新手成為專家。作者帶領著讀者 我 共同經歷一次有關認知科學 神經學 學習...

單鏈表中為什麼要有next指標?

問題描述 單鏈表結構中有乙個指向該結構的next節點指標,為什麼要有這個節點指標呢?分析 兩種情況 1 呼叫1次malloc,要求儲存300個相同的結構 2 呼叫300次malloc,要求儲存1個相同的結構 這兩種情況有什麼區別呢?第一種情況將分配乙個連續的記憶體塊,通過陣列符號 記錄了首位址 就可...

單鏈表為什麼用指向指標的指標

int a 1,b 2 void change int x void change int x void main 上面的例子很好的說明了傳遞指標與傳遞指標的指標的不同 所以在建立單鏈表時,由於需要修改傳遞給呼叫函式的頭指標的值,所以需要傳遞指向頭指標的指標 include include incl...