定义结构体类型的一般形式
结构体定义是指用编程语言将一个数据结构定义为一个类型的行为。它由一组字段(成员变量)组成,每个字段都有一个类型,字段的类型可以是基本类型或复合类型,如结构体类型。
一般形式的定义:
1.  声明:先声明结构体类型(struct),在关键字struct后跟着结构体类型的名称,如:struct student;
2.  成员定义:在大括号中定义成员变量,每个成员变量说明类型和变量名,如:int age;
指针变量的定义格式
3.  结构体变量定义:在定义结构体变量时使用关键字struct,后跟着结构体类型名称和变量名,如:struct student stu1;
4.  数组定义:声明包含结构体的数组时使用关键字struct,后跟着结构体的名称和变量名,如:struct student stus[10];
5.  指针定义:声明结构体指针时使用struct关键字,后跟着指针变量的名称,如:struct student *pstu;
6.  指向结构体的指针定义:声明指向结构体的指针时使用struct关键字,后跟着指针变量的类型和名称,如:struct student *pstud;
7.  访问成员变量:使用.运算符访问结构体成员变量,如:stu1.age;使用->运算符访问结构体指针里的成员变量,如:pstu->age。
以上就是结构体的一般定义形式,结构体及其成员的定义前后组的顺序并不是随意的,应该按照明确的结构来组织。