typedef struct Node{
int date;
struct *Node next;
}Node,*List;
Node和*List有什么區(qū)別,要如何使用
1 回答
已采納

Yexiaomo
TA貢獻152條經驗 獲得超157個贊
代碼 不要這樣貼啦啦啦~~~~
typedef?struct?Node{ ????int?date;? ????struct?*Node?next;? }Node,*List;? /*?Node和*List有什么區(qū)別,要如何使用?*/
首先 定義了一個 Node 類型的結構體 (但沒有命名)
前面 有個 typedef 它的作用是 將 整個 結構體 類型:
struct?Node{ ????int?date;? ????struct?*Node?next;? }
它 另外命名為 Node 和 List
第二 : ?List 前面 有個 * 號, 所以 List 就是指針類型的 Node 結點類型,
-----------------------------分割線--------------------------------------
問題二: 要如何使用
結點另外命名為 Node, 和 List (List 定義的變量 都是指針類型 的 )
Node: 常用在 malloc(), realloc()... ?等關于 結點分配的 地方.
List: 常用在 定義變量 時...使用
這一些, 常用在哪些地方,
你可以看書, 多看書, 多敲代碼, 慢慢的 你就知道 該怎樣使用了......
-----------------------------分割線--------------------------------------
啦啦啦~~~~ Imcainiao
- 1 回答
- 0 關注
- 1249 瀏覽
添加回答
舉報
0/150
提交
取消