【发布时间】:2013-11-21 20:30:59
【问题描述】:
我有一个定义了 typedef 结构的源文件:
typedef struct node {
char *key;
char *value;
struct node *next;
} *Node;
在这个模块中,有一些函数在 Node 上运行并以 Node 作为返回类型。我应该在这个 typedef 的头文件中写什么?
只写对吗
typedef *Node;
在标题中?
【问题讨论】:
-
你为什么不在你的头文件中写下整个结构......并在你的源文件中使用
*Node。