我想避免在每次創建一個新的結構變量前寫入struct
,所以我是typedef
。如何在內部使用一個typedef結構和相同的結構?
下不起作用:
typedef struct {
int data;
Node *next;
} Node;
這確實不過:
struct Node {
int date;
struct Node *next;
};
如何使用在C typedef結構?我不斷收到此錯誤與上面的一個:
error: unknown type name 'Node'
Node *next;
的可能重複[自引用結構體定義?](http://stackoverflow.com/questions/588623/self-referential-struct-definition) – nwellnhof
實際上是[在struct typedef中的聲明規則]的副本(http://stackoverflow.com/questions/13303168 /申述劃入-ST構作-類型定義)。 – nwellnhof