看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C語言 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 最近剛學資料結構,關於書本中Linklist的寫法不太懂他的意思 程式碼(Code):(請善用置底文網頁, 記得排版) struct listNode{ char data; struct listNode *nextptr; }; typedef struct listNode ListNode; typedef ListNode *ListNodeptr; void insert(ListNodeptr *sptr,char value) void delete(ListNodeptr *sptr,char value) int empty (ListNodeptr sptr) 補充說明(Supplement): 1.想請問為什麼ListNodeptr被定義成指向ListNode的指標 但在函式中卻可以同時使用ListNodeptr *sptr和ListNodeptr sptr的形式 2.關於前面結構定義的部分為什麼不可以寫成下列形式: typedef struct{ char data; struct ListNode *nextptr; }ListNode; typedef ListNode *ListNodeptr; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.19.236 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429109962.A.C25.html
a27417332: 我覺得這可能代表你要先看語法書再看這本資料結構 04/16 11:29
wvwvwvwvwv: 回答你第二點 依現在的編譯器VS 可以直接 04/16 13:35
wvwvwvwvwv: struct ListNode{ 04/16 13:36
wvwvwvwvwv: char data; ListNode* nextptr; 04/16 13:36
wvwvwvwvwv: }; //以後宣告結構可以直接 ListNode* Node; 04/16 13:37