【发布时间】:2020-02-02 13:40:17
【问题描述】:
我在学习 c 中的链表时遇到了 typedef 声明或定义(?):
typedef struct _node{
int a;
struct _node* next
} node;
我不知道它是如何工作的,因为上面的 typedef 声明的主体它启动了一个具有自己结构的指针变量(似乎在定义 _node 时使用了 _node)。或者我对它的实际作用的理解有什么问题吗?从描述上看,我可能也对不同的术语感到困惑。
【问题讨论】:
-
您提供的代码无效。可能是
struct _node *next;。 -
毫无疑问这是一个错字。提供的 sn-p 甚至无法编译。
-
是的,我写错了,我会编辑我的帖子,谢谢
标签: c