在C中宣布结构的公约

时间:2015-12-13 13:04:22

标签: c coding-style conventions

考虑以下C结构:

struct person {
    char *name;
    unsigned int age;
};

在我最近遇到的许多C代码示例中,我已经看到了以下列方式声明的结构:

typedef struct {
    char *name;
    unsigned int age;
} person_t;

除了简洁之外,声明可以作为person_t bob而不是struct person bob,这样做有什么好处吗?此外,C社区中的标准约定是什么时候以正常方式声明结构与何时在typedef中声明结构?

0 个答案:

没有答案