看C primer plus中的一个问题

是在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这个结构的结构体指针吗? 为啥是建立一个列表呢??

1个回答

就像有一个铁链子,你抓住了 第一个扣子,是不是就可以说你现在抓住了一条链子

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问