结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。
先来声明一个结构体:
struct tag
{
member-list;
}variable-list;
在声明结构的时候,可以不完全声明:
struct
{
int a;
int b;
char c;
}x;
struct
{
int a;
float b;
char c;
}a[15],*p;
下面这个结构体声明就是错误的声明:
struct
{
int a;
int b;
char c;
};
举一个例子来说明结构体的使用:
struct Stu
{
char name[20];
int age;
char sex[5];
char id[20];
}n = { "zhangs", 20 , "male", "153515" };
void main()
{
printf("%s,%d,%s,%s"