为什么在C中的头文件中使用typedef结构?

时间:2015-04-08 14:09:25

标签: c struct header typedef

我在C标题中看到了一些代码:

//a.h

typedef struct name name;

//a.c

struct name {
   int number;
   int age;
};

头文件中typedef struct的原因是什么?并在源文件中实现它?

为什么不在头文件中定义结构?这样做的建议是什么?

1 个答案:

答案 0 :(得分:0)

typedef关键字用于创建同义词,因此稍后在您的代码中,您只能使用typedef ed关键字而不是struct或您替换的任何基本类型。

相关问题