为了描述复杂的对象,声明一个结构体,里面包含不同类型的属性。例如图书的属性有书名、作者、价格、出版日期、出版社
struct Book{
char title[128];
char author[40];
float price;
unsigned int date;
char publisher[40];
};
结构体本身还可以进行嵌套
struct Date{
int year;
int month;
int day;
};
struct Book{
char title[128];
char author[40];
float price;
char publisher[40];
struct Date date;
};
定义一个结构体,就是给这个结构体初始化
struct Book book = {
"天下",
"我",
1.00,
"厉害出版社",
{
2019,
11,
19
}};