0
点赞
收藏
分享

微信扫一扫

结构体(day23)

结构体(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.结构体的嵌套


举报

相关推荐

Day23作业

Day23(Servlet)

Day23:位运算

云计算day23

力扣Day23

算法打卡day23

FME学习之旅---day23

每日刷题 Day23

0 条评论