定义结构体元素 ·结构体定义形成了创建结构体变量的模板 结构体中的变量称为结构体元素或结构体成 员 示例: 英雄 struct HERo char 姓名 name[11]: int grade; 等级 power, 武功 float salary; 6 北大青鸟
6 定义结构体元素 • 结构体定义形成了创建结构体变量的模板 • 结构体中的变量称为结构体元素或结构体成 员 • 示例: struct HERO { char name[11]; int grade; int power; float salary; }; 姓名 等级 武功 英雄
声明结构体变量 一旦定义了结构体,就可以声明一个或多个该类型的变量 示例: struct hero h; 这条语句将会预留足够的内存来存放该结构体中的所有项 定义时声明结构体变量 先定义后声明 struct HERo char name[11]; struct HeRo h1 int grade, struct HERo h2. int powery struct HERo h3, h4. float salary: }h1,h2; 北大青鸟
7 声明结构体变量 • 一旦定义了结构体,就可以声明一个或多个该类型的变量 • 示例:struct HERO h1; • 这条语句将会预留足够的内存来存放该结构体中的所有项 struct HERO { char name[11]; int grade; int power; float salary; } h1, h2; struct HERO h1; struct HERO h2; struct HERO h3, h4; 定义时,声明结构体变量 先定义,后声明
初始化结构体 与变量和数组一样,结构体变量也可以在声明时初始化 HERO类型的变量h1和h2可以按照下面的方式进行声明和 初始化: struct HeRo char namely]: int grade; int power float salary; } struct HERo h={“张飞”,3,99,15.5} struct hero h2={“关羽”,3,100,359} 北大青鸟
8 初始化结构体 • 与变量和数组一样,结构体变量也可以在声明时初始化 • HERO 类型的变量 h1 和 h2 可以按照下面的方式进行声明和 初始化: struct HERO { char name[11]; int grade; int power; float salary; }; struct HERO h1 = {“张飞”, 3, 99,15.5}; struct HERO h2 = {“关羽”, 3, 100, 35.9};