二、结构体变量 结构体类型的变量的定义方式: (1)先声明结构体类型,再定义结构体类型 的变量。 (2)在声明结构体类型的同时定义结构体类 型的变量。 (3)直接定义结构体类型的变量
二、结构体变量 结构体类型的变量的定义方式: (1)先声明结构体类型,再定义结构体类型 的变量。 (2)在声明结构体类型的同时定义结构体类 型的变量。 (3)直接定义结构体类型的变量
方式(1) 若事先已声明了结构体类型,那么直接用下 面格式定义结构体变量。 struct结构体名结构体变量名; 3]: struct date yesterday 存储形式: yesterday year month day 2字节2字节2字节
方式(1) 若事先已声明了结构体类型,那么直接用下 面格式定义结构体变量。 struct 结构体名 结构体变量名; 例:struct date yesterday ; 存储形式 : yesterday year month day 2字节 2字节 2字节
方式(2) 在声明结构体类型的同时定义结构体类型 的变量。定义格式为: struct结构体名 {类型名1结构成员名1; 类型名2结构成员名2; 类型名n结构成员名n; }结构体变量名表;
方式(2) 在声明结构体类型的同时定义结构体类型 的变量。定义格式为: struct 结构体名 { 类型名1 结构成员名1 ; 类型名2 结构成员名2 ; ··· 类型名n 结构成员名n ; } 结构体变量名表 ;
例: struct student i char name[ 8 int score2, burse int year, month, day i 3 tongxue, gongxue 存储形式: name[8] score[01 score[1l burse year month day 8字节2字节2字节2字节2字节2字节2字节
例:struct student { char name[8]; int score[2], burse ; int year, month, day ; } tongxue1, gongxue2; 存储形式: name[8] score[0] score[1] burse year month day 8字节 2字节 2字节 2字节 2字节 2字节 2字节
方式(3) 在声明结构体类型时可以直接定义结构体变 量,其定义格式为: struct 类型名1结构成员名1 类型名2结构成员名2 类型名n结构成员名n; }结构体变量名表;
方式(3) 在声明结构体类型时可以直接定义结构体变 量,其定义格式为: struct { 类型名1 结构成员名1 ; 类型名2 结构成员名2 ; ··· 类型名n 结构成员名n ; }结构体变量名表 ;