小编Luy*_*uyw的帖子

如何"递归"定义链表节点?

我们今天刚刚被介绍到链表,我得到了概念,但声明困扰我,这里是代码:

struct Node 
{ 
    int data; 
    struct Node *next; 
}; 
Run Code Online (Sandbox Code Playgroud)

为什么这不是一个无限的声明循环?

编译器如何识别struct Node内部struct Node?

在对第二个问题视而不见之后,我看到它的方式如下:

  1. 创建一个struct,其中有一个整数和一个指向同一类型结构的指针.
  2. 创建第一个结构中指针指向的结构,它包含一个整数和一个指向同一类型结构的指针.
  3. 创建第二个结构中指针指向的结构,该结构是第一个结构中指针指向的结构.
  4. ...

c linked-list

7
推荐指数
1
解决办法
100
查看次数

标签 统计

c ×1

linked-list ×1