struct
关键字定义了一组称为结构体的各种类型的变量。可以将结构视为一个单元。请考虑以下结构体语句:
struct Dog
{
int age;
int height;
} silver;
此示例声明了一个名为Dog
的结构体类型。这不是变量名;它是一种新型的。Dog
结构中的变量名称有:age
和height
称为成员或字段。
在该示例中,结构体的实例(称为silver
)在定义结构的同时声明。
silver
是Dog
结构体的变量。每当使用变量名称silver
时,它都包含结构的两个成员:成员age
和height
。
以下代码为结构类型Dog
添加了其它(更多)的字段:
struct Dog
{
int age;
int height;
char name[20];
char father[20];
char mother[20];
} dobbin = {
4, 7, "A", "B", "C"
};