a3115263
Leonrad
2017-10-22 12:25

看C primer plus中的一个问题

  • adt
  • c
  • 结构

是在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条回答