大小端存储、共用体/联合体、枚举类型

1、大端存储
高位存低地址中,低位存高地址中。假设一页纸上的方格从左到右是地址递增的,那么顺序写下一串数字就是大端存储。
2、小端存储
高位存在高地址中,低位存在低地址中。相当于把数字反转写在纸上,前提是从左到右地址为递增。
3、共用体\联合体
共用体也可以叫做联合体。共用体的所有成员都共用同一段内存空间,对后一个成员赋值时会覆盖前一个成员的值
例:
typedef union
{
unsigned int u;
struct
{
unsigned char a :1;
unsigned char b :1;
unsigned char c :6;
unsigned char d :1;
} ST;
}UN;
结构体变量a、b、c、d共用了整形变量u的空间,其中a~d是从低位到高位排列。a占用第1位,b占用第2位,c占用3-8位,d占用第9位。
u:0000 0000 0000 0000 0000 000d cccc ccba

3、枚举类型
枚举类型定义的变量的值,只能在枚举定义的那几种值里面取值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值