结构体变量的定义
(1)单独定义。先定义结构体类型,再单独定义结构体变量。定义结构体变量格式如下:
structBook
{
char ISBN[13];
char BookName[40];
char Author[20];
double Price;
char Publisher[50];
};
struct Book Book1,Book2;
在这里,先定义了一个名为Book的结构体类型,然后定义了Bookl和Book2两个结构体变量,它们都是Book结构体类型的。
(2)同时定义,即在定义结构体类型的同时定义结构体变量,例如:
structBook
{
char ISBN[13];
char BookName[40];
char Author[20];
double Price;
char Publisher[50];
}Book1,Book2;
struct结构名{
成员表列
}变量名表列;
(3)直接说明结构变量,例如:
struct
{
char ISBN[13];
char BookName[40];
char Author[20];
double Price;
char Publisher[50];
}Book1,Book2;
这种形式的说明的一般形式为:
struct {
成员表列
}变量名表列;
第三种方法与第二种方法的区别在于第三种方法中省去了结构名,而直接给出结构变量。
在程序中使用结构变量时,往往不把它作为一个整体来使用。除了允许具有相同类型的结构变量相互赋值以外,一般对结构变量的使用,包括赋值、输入、输出、运算等都是通过结构变量的成员来实现的。
评论列表