【发布时间】:2019-10-03 22:49:04
【问题描述】:
struct Node{
int data;
Node *next;
}
我对这个链表代码有疑问,为什么结构节点中有
Node *next;
为什么对类型数据使用结构名称而不是 string 或 int
【问题讨论】:
-
链表是节点对象的线性序列。在这种情况下,每个节点都将保存
int类型的数据。为了连接这些节点,您需要使用指针。next将被分配另一个Node对象的地址,以便我们能够通过这些指针从头到尾进行迭代。
标签: c++ data-structures linked-list