C语言允许用户自己建立由不同类型数据组成的组合型数据结构,它称为结构体。
1. 声明一个结构体类型的一般形式如下:
struct student//结构体类型名
{
//成员表列
int a;
int b;
};
2. 结构体类型变量的定义一般形式为:
struct student//声明结构体类型;
{
int a;
int b;
}st1;//此处的st1就是结构体变量名
说明:结构体类型就像是int,float一样,是一种类型的声明,如果要在主函数中使用,就必须声明结构体变量:
//第一种:
void main (){
struct student st2;
st2.a=1;
st2.b=2;
}
//第二种:
void main (st1 s){
s.a=1;
s.b=2;
}