TLi 发表于 2019-7-15 19:45:02

C语言结构体问题求助ToT

一直没看懂这段里面struct Node *next中的指针next到底指向啥?

typedef struct Node
{
    int data;
    struct Node *next;
}Node;
如果是指向这个结构体本身的话,那上面下面这两段代码在运行和意义上有什么区别嘛?

typedef struct Node
{
    int data;
}Node,*next;


一木之禾 发表于 2019-7-15 20:52:07

这是单向链表吧,你可以把data和next看成链表这种数据结构的属性,也就是说,每一个链表对象都是具有这两者的。相当于一种抽象,就像每个人都有眼睛,嘴巴一样。不知道你对面向对象有没有接触过。

bin554385863 发表于 2019-7-15 21:21:38

{:10_266:}
链表,直接跳过,等回头和数据结构一起学

TLi 发表于 2019-7-15 21:43:13

一木之禾 发表于 2019-7-15 20:52
这是单向链表吧,你可以把data和next看成链表这种数据结构的属性,也就是说,每一个链表对象都是具有这两者 ...
啊非常感谢_(:з」∠)_我看明白了
页: [1]
查看完整版本: C语言结构体问题求助ToT