结构体(day23)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

结构体(day23)_嵌套

实例

struct stu //声明一种结构体类型(标签为stu)
{
char name[20]; //创建该类型下的对象(成员变量)
char tel[20];
char sex[10];
int age;
};

int main()
{
struct stu zhangsan;//创建该类型下的结构体变量
struct stu lisi;
return 0;
}

结构体有几种匿名声明类型,此处省略。

1.链表模式存储类型

结构体(day23)_成员变量_02

结构体(day23)_链表_03

只需要找到 1 即可找到整个链表里的内容,所以 1 可以称为”节点“

错误声明实例

struct Node
{
int date;
struct Node;
};

当把node数据体嵌套进去以后,成员变量会一直重复申请内存中的空间,造成栈区溢出。

我们只需要将下一个链接的结构体地址存进去即可。

声明实例

struct Node  //声明的为一种结构体类型
{
int date;
struct Node* next; //此结构体类型会自动链接到同类型结构体(Node*表示此类型结构体的地址,类似于char*)
};

2.结构体的嵌套


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6