结构体的学习

来源:互联网 发布:济南软件的公司 编辑:程序博客网 时间:2024/05/23 12:55

结构体即结构变量。
使用一个结构体,应先声明该结构的布局。(类似于声明变量)。

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"};
原创粉丝点击