■形式二: struct结构体名 类型标识符成员名; 类型标识符成员名; 结构体变量={初始数据}; 例 struct student int num; char name 201 char sex; int ag char addr301 }stul={112 Wang Lin”,M',19,“200 Beijing road”};
形式二: struct 结构体名 { 类型标识符 成员名; 类型标识符 成员名; ……………. }结构体变量={初始数据}; 例 struct student { int num; char name[20]; char sex; int age; char addr[30]; }stu1={112,“Wang Lin”,‘M’,19, “200 Beijing Road”};
■形式三: struct 类型标识符成员名 类型标识符成员名; }结构体变量={初始数据}; 例 struct int num; char name]; char sex int age; har addr 30; }stul={112,“ Wang lin”,M’,19,“200 Beijing road”};
形式三: struct { 类型标识符 成员名; 类型标识符 成员名; ……………. }结构体变量={初始数据}; 例 struct { int num; char name[20]; char sex; int age; char addr[30]; }stu1={112,“Wang Lin”,‘M’,19, “200 Beijing Road”};
结构体数组 结构体数组的定义的三种形式: num 形式一 25B name struct student stu[O] seX int num; age char name 20; num char sex int age: name seX struct student stu[ 2]; age
结构体数组的定义的三种形式: 形式一: struct student { int num; char name[20]; char sex; int age; }; struct student stu[2]; num name sex age num name sex age stu[0] stu[1] 25B 结构体数组
形式二: struct student num int num: 25B name char name20; stu[O] seX char sex; age int age, num 3stu2; name seX age
形式二 : struct student { int num; char name[20]; char sex; int age; }stu[2]; num name sex age num name sex age stu[0] stu[1] 25B
形式三: struct int num num char name; 25B name stu[O] char sex, seX Int age; age stu 2; num name seX age
形式三 : struct { int num; char name[20]; char sex; int age; }stu[2]; num name sex age num name sex age stu[0] stu[1] 25B