结构体即结构变量。
使用一个结构体,应先声明该结构的布局。(类似于声明变量)。
struct game{
double space;
double price;
char inc[25];
char tag[25];
}
以上代码就声明了一个名为game的结构类型。于是我就可以在下面声明一个game类型的结构变量
struct game the_witcher_3; //在c++中struct可省略
这时系统就会开辟一块空间存储该结构变量。(需要注意的是这块空间是连续的)。
如果我们声明该结构类型只是为了这一个结构变量,我们可以将类型声明和变量声明合二为一:
struct{
double space;
double price;
char inc[25];
char tag[25];
} the_witcher_3;
1。如何访问结构变量的成员呢?
结构成员运算符(.)或者(->)允许我们直接访问结构变量的成员。比如
the_witcher_3.price=63;
printf("%d\n",the_witcher_3.price);
将输出63。
初始化一个结构变量
初始化结构变量应该是比较简单的,我们可以
struct game{
double space;
double price;
char inc[25];
char tag[25];
} the_witcher_3={51131,63,"CD Projekt RED","RPG"};