一:结构的概念
结构是C语言中一种新的构造数据类型,它能够把有内在联系的不同类型的数据汇聚成一个整体,使它们相互关联;同时,结构又是一 个变量的集合, 可以按照对基本数据类型的操作方法单独使用其成员变量。
二:结构的一般形式
struct 结构名{
类型名 结构成员名1;
类型名 结构成员名2;
.......
类型名 结构成员名n;
} ; // 分号!!!!
嵌套定义:一个结构的成员被定义成另一个结构类型(先定义成员的结构类型,再定义主结构类型)
三:结构的定义和初始化
1:单独定义 2:混合定义 3:无类型名定义
struct student{ struct student{ struct {
int num; int num; int num;
char name; char name; char name;
}; }s1,s2; }s1,s2;
struct student s,s2;
初始化:struct student s1={101,"zhang"}