话说,这玩意我一直以为很难,搞懂后,原来发现也就那样,所以,你也别怕
结构体是什么
结构体是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。
例如这样
typedef struct
{
int age;
char sex;
int ClassNumber;
}Student;
这样就定义了一个结构体
变量少,这样定义是完全没任何问题的,但是,问题来了,如果有30个,或者100个,难道也要像这样定义30,100个结构体变量吗?这时候就引入到了结构体数组的概念
#include <stdio.h>
typedef struct {
int age;
char sex;
int ClassNumber;
}Student;
int main(){
Student students[30];//这样就定义了一个结构体数组,数组里的每个元素都是一个结构体变量!
//这句话很重要,数组里的每个元素都是一个结构体变量,好好理解下
//跟int a[30]一样,这是30个整形数
//Student students[30]那里就30个结构体
return 0;
}
这样定义,只需要改一下变量就可以操作这个结构体了,代码量大大的减少了!而已也通俗易懂!