我想为链表定义一个结构体,在接下来的两个选项中,哪个主题更好?两个都能行吗?有什么不同,你会用哪一个?
typedef struct suppliers * SUP;
typedef struct suppliers{
int num;
int moths;
SUP next;
} su;
,其他选项为:
typedef supplier *suppliers
typedef struct supplier{
int num;
int moths;
struct supplier *next;
} supplier;
我的首选版本:
struct supplier{
int num;
int moths;
struct supplier *next;
};
结构体、枚举或联合体上的类型定义隐藏了有用的信息。