我想避免在每次创建一个新的结构变量前写入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