是在ADT这一章节中。
直接上代码
struct film
{
char title[45];
int rating;
};
typedef struct film Item;
typedef struct node
{
Item item;
struct node *next;
}Node;
typedef Node * List;
List movies;
到这里书上说:重要的一点是要考虑清楚 List movies; 这个声明是在建立一个列表,
而不是在建立一个指向节点的指针或者是建立一个结构。
这里我想不明白, List是个Node类型的指针 那这个 List movies不就是一个叫movies,
指向node这个结构的结构体指针吗? 为啥是建立一个列表呢??