好几天没总结,这几天的确有一点点忙,这不是理由,我深刻检讨。
总结下这几天的收获,先说说结构体。
定义结构体:
例如: struct student
{
char name【10】;
int grade【6】;
}
定义结构体变量:
struct student student1;
结构体变量的引用:
student1.name=“Listo”;
结构体变量的初始化:
struct student
{
char name【10】;
int grade【6】;
}student1={“Listo”,95};
结构体数组:
只是把结构体变量的初始化换作数组形式,初始化结构体数组即多重结构体变量初始化。
结构体指针:
把结构体数组变量化作指针形式,
struct student
{
chat。。。。。
int。。。。。
}student1={“Listo”,95};
struct student* p;
p=&student1;
printf(“%s\n",(*p).name);
}
使用指针引用结构体成员:
p->name="listo";
具体指针结构体做参数以及各种应用已经理解。
共用体:
区别于结构体,结构体将不一样的数据类型综合为一类,变量的大小为各个变量的综合,定义用struct.
共用体变量的大小为变量体内最大的内存长度大小,定义用union.
枚举类型:
定义用enum。
enum color(red=1,blue,black);
这样的话说明red为1,blue为2,black为3.