1)一般形式
struct 结构体名 {
类型名1 成员名1; //成员类型可以是基本类型或构造型
类型名2 成员名2;
...
类型名n 成员名n;
}; //注意不要忘记此处的;
例如,我们要表示一个学生的个人基本信息。如 姓名、性别、年龄、分数等基本信息,我们则可以如下定义:
struct Student{
char name[10];
char sex;
int age;
float score;
};
(2)定义结构体类型的变量、指针变量和数组
定义结构体类型时,同时定义该类型的变量
struct [Student] { /*[]表示结构体名是可选的*/
char name[10];
char sex;
int age;
float score;
}stu1,*ps,stu[5]; /*定义结构体类型的普通变量,指针变量和数组*/