目录
一,结构体的概念
二,结构体的定义和声明
三,结构体的初始化
四,结构体的引用
五,结构体数组
一,结构体的概念
结构体:可以将多种数据类型组合起来的结构
简单来讲就是
避免多个定义带来的
代码无条理性
二,结构体的定义和声明
1,常规定义
定义
例如需要录入学生信息
避免多次定义
采用结构体的形式
struct student{
int age[10];
char sex[10];
char name[99];
int grade[20];
}
声明
struct student Jack;
###2,定义的同时声明
struct student{
int age[10];
char sex[10];
char name[99];
int grade[20];
}Jack,Alen;
三,结构体的初始化
###1,声明时初始化
struct student Jack={10,"man","jack",98};
###2,定义同时声明同时初始化
struct student{
int age[10];
char sex[10];
char name[99];
int grade[20];
}Jack={10,"man","jack",98},Alen={10,"man","Alen",98};
四,结构体的引用
1,点引用法
struct student{
int age[10];
char sex[10];
char name[99];
int grade[20];
}Jack={10,"man","Jack",98},Alen={10,"man","Alen",98};
prinntf("%d\n",Jack.age);
2,指针引用法
struct student{
int age[10];
char sex[10];
char name[99];
int grade[20];
}Jack={10,"man","Jack",98},Alen={10,"man","Alen",98};
struct student *p=&Jack;
printf("%d",p->age);
五,结构体数组
结构体 和int char一样 是一个函数 所以也存在数组
struct student{
int age[10];
char sex[10];
char name[99];
int grade[20];
};
struct student class[100];