是以下
typedef struct node {
int data;
struct node* next;
} node;
唯一可以定义 struct
的唯一方法,因此不需要在内部写出 struct
使用该程序时的其余部分?
即。通过上述struct
,以下作用很好:
node* head = NULL;
但是,是否有另一种表达通常认为更好的struct
的方法?
no。您也可以做:
struct node {
int data;
struct node* next;
};
typedef struct node node;
'BOTTERS'并不是真正可以应用于这些的预选赛;据我所知,一个或另一个没有优势。
nope!你有发现。在C 中,这不是必需的,但是在C中,某些人(例如Linux内核)他们更喜欢将事物作为结构(请参阅此处)