实例
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.链表模式存储类型
只需要找到 1 即可找到整个链表里的内容,所以 1 可以称为”节点“
错误声明实例
struct Node
{
int date;
struct Node;
};
当把node数据体嵌套进去以后,成员变量会一直重复申请内存中的空间,造成栈区溢出。
我们只需要将下一个链接的结构体地址存进去即可。
声明实例
struct Node //声明的为一种结构体类型
{
int date;
struct Node* next; //此结构体类型会自动链接到同类型结构体(Node*表示此类型结构体的地址,类似于char*)
};