类型名,可以用来定 义变量 例 struct student int num; char name 20; char sex: int age; float score: 结构体类型定义描迷结构 char addr 30l; 的组织形式不分配内存 结构体类型定义的作用域
例 struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; 结构体类型定义描述结构 的组织形式,不分配内存 结构体类型定义的作用域 类型名,可以用来定 义 变量
8.2结构体变量的定义 如果在程序中声明了某个结构体类型后,就可以使它来定 义变量,并且可以对变量进行初始化和使用相应的变量。 通常有三种形式来定义一个结构体类型变量。 1.先定义结构体类型,再定义结构体变量 今一般形式 struct结构体名 类型标识符成员名; 类型标识符成员名 struct结构体名变量名表列;
8.2 结构体变量的定义 如果在程序中声明了某个结构体类型后,就可以使它来定 义变量,并且可以对变量进行初始化和使用相应的变量。 通常有三种形式来定义一个结构体类型变量。 1.先定义结构体类型,再定义结构体变量 ❖一般形式: struct 结构体名 { 类型标识符 成员名; 类型标识符 成员名; …………….}; struct 结构体名 变量名表列;
例1 struct student int num char name 201; char sex? int agey float score char addr 30l; 9 struct student stul, stu2
例 1 struct student { int num; char name[20]; char sex; int age; float score; char addr[30];}; struct student stu1,stu2;
N 2#define sTudENT struct student STUDENT int num char name 201; char sex, int age, float score; char addr301; STUDENT stulstu2
例 2 #define STUDENT struct student STUDENT { int num; char name[20]; char sex; int age; float score; char addr[30]; }; STUDENT stu1,stu2;
2.定义结构体类型的同时定义结构体变量 今一般形式 struct结构体名 类型标识符成员名 类型标识符成员名 }变量名表列 例 struct student Int num, char name 20; char sex: int age; float score char addr 30i 3stul, stu2;
2.定义结构体类型的同时定义结构体变量 ❖一般形式: struct 结构体名 { 类型标识符 成员名; 类型标识符 成员名; ……………. }变量名表列; 例 struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }stu1,stu2;