我想为链表定义一个结构, 从接下来的两个选项, 主题之一是更好的?他们俩都会工作吗?有什么不同,你将使用哪一个?
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;
答案 0 :(得分:5)
我的首选版本:
struct supplier{
int num;
int moths;
struct supplier *next;
};
struct,enum或union上的typedef隐藏了有用的信息。