C语言:结构体

结构体

结构体是一些值的集合,这些值称为成员变量。结构体的每个成员可以是不同类型的变量。

结构体成员可以是普通变量,数组,指针,甚至是其它的结构体

可以理解为一种数据类型,类似与int ,float 

可以用来声明变量

在使用的过程中,发现结构体类型书写不方便,可以通过typedef关键字给结构体类型起别名

结构体成员访问

使用.操作符(结构成员访问操作符)

使用指针

结构体大小

这和联合体大小计算有异曲同工之妙

什么是联合体

联合体也是一种特殊的自定义数据类型,这种类型定义的变量也包含一系列成员,特点是这些成员共用 同一块空间(所以联合体也叫共用体)。

联合体大小的计算

1. 联合体的大小至少是最大成员的大小

2. 当最大成员大小不是 所有成员最大位置偏移大小 的整数倍时,联合体的整体大小就是 所有成员最大位 置偏移大小 的整数倍

可以用来判断大小端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值