作者mozzan (mozzan)
看板Grad-ProbAsk
標題[理工] [資結] linked list 問題
時間Fri Nov 11 22:39:00 2011
已經查詢過資料,但還是不懂
想請問宣告的這部份
(書上的程式)
1. typedef struct listnode *listpointer;
2. typedef struct listnode{
3. int data;
4. listpointer link;
5. };
我不懂的是:
1. 第一行的 *listpointer 可以改成不加星號嘛?
2. 第四行的 link 不是應該要加星號嘛?
改成 *link 才是表示listnode這結構下有個*link的指標變數,
它指向listpointer 這一個結構嘛?
期待各位的解答!!
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.222.38
推 eugene5566:1.*屬於listnode的指標型態 11/11 22:53
→ eugene5566:2.listpointer已經是listnode的指標型態 故不用加* 11/11 22:54
→ mozzan:那我如果這兩個星星交換,代表的意義是不是和原來相同呢? 11/11 23:41
→ eugene5566:listnode* 跟listnode *一樣 11/12 01:48
→ eugene5566:listpointer 等於listnode* 11/12 01:52