结构体以及链表板块
本板块有关结构体以及链表基本知识,以及刷leetcode中遇到问题总结,欢迎留言讨论,内容不断更新,
有关数组板块 请查看: 数组基础与刷题总结
基本知识
一、 结构
知识点:结构,结构成员,结构变量,结构指针,结构数组。
1、介绍为什么要用结构?
因为常见的数据类型都只包含一种类型信息,而实际问题中,我们常常需要将各种数据类型综合在一起考虑。
结构:由用户自定义的新数据类型,可以看成是一种混合数据类型
2、结构的声明
通常情况下,接受声明在所有函数之外,斌且位于main()函数之前。
语法: 关键字struct + 结构名
结构的声明不分配内存,定义结构变量的时候才分配。
如:
struct Employee
{
// 结构中的定义的变量称为 结构成员
// 结构成员不能是自身结构变量
char name[20];
float salary;
long code;
}; // 分号一定要有
void