struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
} book;
到底“书”到底是什么?
这是名称为struct Books
的类型为book
的结构实例的声明。
相当于
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
};
struct Books book;
请注意,一般的声明看起来像(简化形式)
type-sepcifier identifier;
其中标识符是一些声明符。例如
int x;
而且结构定义也属于类型说明符。
所以您可以写个例子
struct A { int x; } s;
这是一个变量名,它是以下版本的紧凑版本:
struct Books
{
char title[50];
char author[50];
char subject[100];
int book_id;
};
struct Books book;