结构体与链表 11
1 结构体类型的定义 结构体是由C 语言中的基本数据类型构成的、并用一个标识符来命名的各种变量的组合,其中可以使用不同的数据类型
结构体类型的定义 Struct 结构体名 { 类型标识符1 成员名1; 类型标识符2 成员名2; „„ 类型标识符n 成员名n; }; Struct 结构体名——结构体类型名 2
关于结构体类型的说明: (1)“struct 结构体名”是一个类型名,它和 int、float 等作用一样可以用来定义变量
(2)结构体名是结构体的标识符不是变量名,也不是类型名
(3)构成结构体的每一个类型变量称为结构体成员,它像数组的元素一样,单数组中元素以下标来访问,而结构体是按结构体变量名来访问成员的
(4)结构体中的各成员既可以属于不同的类型,也可以属于相同的类型
(5)成员也可以是一个结构体类型,如: Struct date { Int month; Int day; Int year; }; Struct person { Float num; Char name[20]; Char sex; Int age; Struct date birthday; Char address[10]; }; 11
2 结构体类型变量 11
1 结构体类型变量的定义 1
先定义结构体类型,再定义结构体变量 形式: Struct 结构体名 {类型标识符1 成员名1; 类型标识符2 成员名2; „„ 类型标识符n 成员名n; }; Struct 结构体名 变量名表; 例如: Struct student {char name[20]; Char sex; Int age; Float score; }; Struct student stu1,stu2; 2
在定义结构体类型的同时定义变量 形式: Struct 结构体名 { 类型标识符