结构体大小
来源:互联网 发布:手机淘宝联系天猫客服 编辑:程序博客网 时间:2024/05/29 09:29
下面结构体
struct s1
{
char ch,*ptr;
union
{
short a, b;
unsigned int c:2, d:1;
};
struct s1 *next;
};
sizeof(struct s1)是:(16字节)
这个呢,char ch一个字节,char *ptr四个字节,共用体里面short a,b都是两个字节,unsigned int 后面c d 虽然占了三个位,但是前面是int型,所以为四个字节,联合体总共就为四个字节,下面的 struct s1 *next是四个字节,总共加起来就是 1 + 4 + 4 + 4 = 13 但是为了保证结构体字节数为4的倍数,所以最后为13 + 3 = 16字节
阅读全文
0 0
- 结构体大小问题
- 结构体大小问题
- 结构体大小问题
- 结构体大小
- 浅谈结构体大小
- 结构体的大小
- 结构体的大小
- 计算结构体大小
- 结构体大小
- 结构体大小问题
- 结构体大小
- 结构体的大小
- 计算结构体大小
- 结构体的大小
- 结构体大小判断
- 结构体大小
- 结构体大小计算
- 结构体的大小
- 安卓 消息队列 优先级 顺序
- PWN学习之[Toddler''s Bottle]-[fd]
- python列表中元素去重的几种方式
- 一个应用 可以有多个application
- PWN学习之[Toddler''s Bottle]-[passcode]
- 结构体大小
- 安卓系统启动过程
- 条件变量
- 用nginx的反向代理机制解决前端跨域问题
- 安卓 应用app启动过程
- nyoj267郁闷的c小加 中缀表达式转后缀求值
- 内存分哪些区 C++,ios,java
- gdb调试多进程多线程
- android 内存分哪些区