山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
结构体的自引用
在结构中包含一个类型为该结构体本身的成员是否可以呢?
在struct B里面包含了一个结构体struct A叫sa
结构体类型里面是可以包含另一个结构体类型变量作为它的成员
这个代码是运行不了的 结构体类型里面是不可以包含它本身结构体类型的成员的
数据结构:
数据在内存中存储的结构
比如说这有一组数字
1 2 3 4 5
会找一块连续的空间把他存起来了 这种就是顺序表
还有一种存储方式是乱着存 这就是链表
这两种统称为线性数据结构
还有一种是树形:二叉树
正确的自引用方式:
在结构体里面不是包含同类型的结构体变量而是包含同类型的结构体的指针
但是如果把Node标签省略掉的话也是不行的
这种重命名的情况也是不行的
这样子重命名才是可以
所以自引用的时候标签是不能省略的