文档介绍:二、数据类型 结构体类型#include " " main() { struct { char name[15]; int age; char sex[10]; }person1,person2; strcpy(, " zhang "); strcpy(,"li"); =35; =-7; strcpy(, "female"); strcpy(, "male"); printf("person1: % s\t%d\t%s\n ", ,,); printf("person2: % s\t%d\t%s\n ", ,,); } 二、数据类型 结构体类型 认识结构体类型结构体类型也是一种数据类型 struct {数据类型成员 1; 数据类型成员 2;……}; 不同的成员构成了不同的结构体类型。 struct { char name[15]; int age; char sex[10]; }; 等同于 struct { char name[15]; char sex[10]; int age; }; 不同于 struct { char name[ 20 ]; char sex[10]; int age; }; 二、数据类型 结构体类型 认识结构体类型 定义结构体类型 struct 类型名{数据类型成员 1; 数据类型成员 2;……};注意结构体类型名不占空间。( struct book 就象 int ) struct person { char name[15]; int age; char sex[10]; }; struct book { char name[30]; float price; }; struct house { char addr[30]; float area; int floor; }; 二、数据类型 结构体类型 认识结构体类型 定义结构体类型 定义结构体变量 struct person { char name[15]; int age; char sex[10]; }; struct book { char name[30]; float price; }; struct house { char addr[30]; float area; int floor; }; 注意不能这样定义变量: person a,b ;book x, * t; house u[100]; 应该这样定义: struct person a,b ; struct book x,* t; struct house u[100]; 二、数据类型 结构体类型 认识结构体类型 定义结构体类型 定义结构体变量 struct person { char name[15]; int age; char sex[10]; }; struct book { char name[30]; float price; }; struct ho