在自定義結構體類型時會用到typedef關鍵字.大家都知道typedef是取別名的意思,在C語言中跟它容易混淆的有const,#define等,其區別不在本篇文章討論之列.
/*定義單鏈表結點類型*/
typedef char ElemType;
typedef struct dNode {//聲明單鏈表結點類型
ElemType data;
struct dNode *next; //指針域 }LNode, *LinkList;
//定義此結構體變量struct dNode a或LNode a;定義此結構體的指針struct dNode *p或LNode *p或LinkList p都是沒區別的 /*在鏈表的末端插入新的節點,建立鏈表*/
注意點:
抱歉,我的代碼注釋太多了.初學者只是為了做筆記,請大家見諒.
文外話:
1.感謝<<C語言必須知道的300個問題>>的作者,本文涉及的問題在該書的第222和223,227(293頁)都有詳細闡述.讀者如有疑問可自己再查閱該書,另外此書有PDF版.
2.本文作者有如下問題,請看到此博客的人幫幫我,在此不慎感激:
3.博客園這個編輯器我第一次用,這不習慣啊,那個自動保存後邊的查看是個坑麼,什麼恢復內容開始結束的.搞得我文章一開始重復一大塊.還有我的代碼塊怎麼有兩個復制啊,怎麼刪除呢.