【发布时间】:2011-12-20 22:27:13
【问题描述】:
我很难理解这个 C 结构中的 typedef。
typedef struct node {
int value;
list rest;
} node;
typedef struct node *list;
“node”typedef 声明和“list”声明有什么区别?为什么列表以指针开头? “节点”不是指针吗?为什么我不能简单地说“typedef struct node list”并省略星号?我一直在到处寻找,我真的找不到满意的答案。
【问题讨论】: