第十一章结构体与共用体
第十一章 结构体与共用体
第一节结构体数据类型的定义与引用 般形式: struct结构体名 类型说明成员1; 成类型说明成员2 类型说明成员n; 不能省 略
第一节 结构体数据类型的定义与引用 一般形式: struct 结构体名 { 成员列表 } ; 类型说明 成员1; 类型说明 成员2; … … 类型说明 成员n; 不能省 略
例: struct student int number;/*学号*/ char name[31];/*姓名*/ short age;/*年龄*/ char sex;/米性别*/ int grade;/*年级*/ char address[10];/*家庭地址*/
例: struct student { int number; char name[31]; short age; char sex; int grade; char address[10]; }; /*学号*/ /*姓名*/ /*年龄*/ /*性别*/ /*年级*/ /*家庭地址*/
1.结构体类型变量的定义和引用 student1 student2 方法1先定义结构,再说明结构变量 struct student 0270520102705202 I int number chap l in mary char name [311 20 short age; char sex. M int grade F2 char address[10]; shanghai nanjing struct student student1 student2
1.结构体类型变量的定义和引用 方法1 先定义结构,再说明结构变量 struct student { int number; char name[31]; short age; char sex; int grade; char address[10]; }; struct student student1,student2; 02705201 chaplin 20 M 2 shanghai 02705202 mary 19 F 2 nanjing student1 student2
方法2在定义结构体的同时说明结构变量 struct student struct结构体名 int number 类型说明成员1; char name [311 类型说明成员2; short age; char sex 类型说明成员n; int grade }变量名列表; char address [10] 1 student1, student2
方法2 在定义结构体的同时说明结构变量 struct 结构体名 { 类型说明 成员1; 类型说明 成员2; … … 类型说明 成员n; } 变量名列表; struct student { int number; char name[31]; short age; char sex; int grade; char address[10]; } student1,student2;