Linked List 小問題 |
尚未結案
|
benben
一般會員 發表:1 回覆:3 積分:0 註冊:2004-08-13 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
benben
一般會員 發表:1 回覆:3 積分:0 註冊:2004-08-13 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
是啊。你覺得奇怪吧。
可是你有沒有發現。其實,在宣告時。你略過了個東西
typedef...... 在http://www.hcl.idv.tw/c/linkedlist.htm
裏面有寫到
typedef struct node { /* 以結構體表示節點*/
int data; /* data儲存節點資料項目*/
struct node *next; /* next儲存下一個節點位址 */
} NODE ; /* NODE 表新定義之節點結構資料型態 */ 如果你查一下typedef 的話。你就可以知道它用處了。
http://www.phim.unibe.ch/comp_doc/c_manual/C/EXAMPLES/linklst3.c
這是另一個網站對這個 typedef 的說明,也是用 linklist 做例子。 當然,你用的是class, 而 class 可以視為一個特殊的 struct.
而如果你的問題在於compiler怎麼會認識它?要預留多大的SIZE的話。
基本上pointer 所佔的size是固定的。
所以compiler不會有問題發生。
|
benben
一般會員 發表:1 回覆:3 積分:0 註冊:2004-08-13 發送簡訊給我 |
|
benben
一般會員 發表:1 回覆:3 積分:0 註冊:2004-08-13 發送簡訊給我 |
引言: 是啊。你覺得奇怪吧。 可是你有沒有發現。其實,在宣告時。你略過了個東西 typedef...... 在http://www.hcl.idv.tw/c/linkedlist.htm 裏面有寫到 typedef struct node { /* 以結構體表示節點*/ int data; /* data儲存節點資料項目*/ struct node *next; /* next儲存下一個節點位址 */ } NODE ; /* NODE 表新定義之節點結構資料型態 */ 如果你查一下typedef 的話。你就可以知道它用處了。 http://www.phim.unibe.ch/comp_doc/c_manual/C/EXAMPLES/linklst3.c 這是另一個網站對這個 typedef 的說明,也是用 linklist 做例子。 當然,你用的是class, 而 class 可以視為一個特殊的 struct. 而如果你的問題在於compiler怎麼會認識它?要預留多大的SIZE的話。 基本上pointer 所佔的size是固定的。 所以compiler不會有問題發生。我看了typedef(http://home.educities.edu.tw/peterhuang1/Clan/CLanTypedef.htm)的解釋了。 不過,我還是不能體會耶… 因為 typedef struct node { int data; struct node *next; } NODE ; 中,還是直接拿尚未instance的node來定義裡頭的型態呀… 能不能請您在給點提示? 謝謝。 另外,可否在請問假設我是用java來coding的話呢?java沒有指標的方式,會有什麼影響? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |