教材中有typedef struct node{
...
}
node;請問就功能而言和以下有區別嗎?typedef struct{
... /*相同內容*/
}
node;
2 回答
繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
簡單點來說,一般我們取不同的名字,比如
typedef struct node_t { // 具體內容} Node;定義變量時,如果用node_t需要這樣寫:
struct node_t node;
如果用Node的話,可以這么簡化來寫:
Node node;
如果寫成省略掉node_t,就不能用第一種寫法了。
typedef struct {
// 具體內容} Node;一般node_t都是用來定義鏈表結構體的
typedef struct node_t { // 具體內容
struct node_t *next;
} Node;其實,這只是struct和typedef結合的用法,可以拆分為:
struct node_t { // 具體內容};typedef struct node_t Node;添加回答
舉報
0/150
提交
取消
