定义结构类型和结构变量
简单例子:
struct person
{
char name[16];
int age;
};
结构类型定义的标准格式如下:
struct 结构标识符
{
数据类型 成员1的名字;
数据类型 成员2的名字;
...
数据类型 成员n的名字;
} ;
在声明结构的同时定义结构变量。举个例子:
struct student{
char ID[16];
char name[16];
char sex;
fioat score;
}stu;
将一个结构作为另一个结构的成员
例如先定义一个包含年月日成员的结构类型,即语句如下:
struct date{
int year;
int month;
int day;
};
然后再定义学生信息结构类型:
struct student{
char ID[16];
char name[16];
char sex;
struct date birthday;
float score;
};
使用typedef定义数据类型
typedef struct pts{
int x;
int y;
int z;
}point;