结构体以及共用体与枚举类型

好几天没总结,这几天的确有一点点忙,这不是理由,我深刻检讨。

总结下这几天的收获,先说说结构体。

定义结构体:

  例如: struct student

             {

                    char name【10】;

                     int  grade【6】;

            }

定义结构体变量:

 struct student student1;

结构体变量的引用:

student1.name=“Listo”;

结构体变量的初始化:

struct student

{

  char name【10】;

  int grade【6】;

}student1={“Listo”,95};

结构体数组:

只是把结构体变量的初始化换作数组形式,初始化结构体数组即多重结构体变量初始化。

结构体指针:

把结构体数组变量化作指针形式,

struct student

{

  chat。。。。。

  int。。。。。

}student1={“Listo”,95};

struct student* p;

p=&student1;

printf(“%s\n",(*p).name);

}

使用指针引用结构体成员:

p->name="listo";

具体指针结构体做参数以及各种应用已经理解。

共用体:

区别于结构体,结构体将不一样的数据类型综合为一类,变量的大小为各个变量的综合,定义用struct.

共用体变量的大小为变量体内最大的内存长度大小,定义用union.

枚举类型:

定义用enum。

enum color(red=1,blue,black);

这样的话说明red为1,blue为2,black为3.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值