博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
联合体union
阅读量:5124 次
发布时间:2019-06-13

本文共 311 字,大约阅读时间需要 1 分钟。

1.一般而言,共用体类型实际占用存储空间为其最长的成员所占的存储空间; //4*7==28

2.若是该最长的存储空间对其他成员的元类型(如果是数组,取其类型的数据长度,例int a[5]为4)不满足整除关系,该最大空间自动延伸; //28除不清8,所以扩张为32

union un  

{  

  int a[7]; //元长度4

  double b; //元长度8  

  char c[10]; //元长度1  

  int d[3]; //元长度4  

};  

//sizeof(un)==32

联合体大小要满足最大元长度(8)的整数倍。

转载于:https://www.cnblogs.com/judes/p/8213497.html

你可能感兴趣的文章
Careercup - Microsoft面试题 - 5428361417457664
查看>>
Akka(19): Stream:组合数据流,组合共用-Graph modular composition
查看>>
前端基础_认识前端.md
查看>>
【02】koala编译中文出错(已放弃不用)
查看>>
【LintCode题集】Q6、Q64
查看>>
sql server 2008学习3 表组织和索引组织
查看>>
动态规划
查看>>
4.15
查看>>
微信小程序—day01
查看>>
LeetCode-Scramble String
查看>>
阿里云服务器由于被检测到对外攻击,已阻断该服务器对其它服务器端口的访问...
查看>>
IT英语2-编程词汇编程英语词汇
查看>>
angularjs中的分页指令
查看>>
jQuery.validate.js API
查看>>
ShardedJedisPool 中可用连接数的小bug
查看>>
这几天都是在公司慢待
查看>>
c语言 周期
查看>>
JS取消浏览器文本选中的方法
查看>>
[转]Oh My Zsh,安装,主题配置
查看>>
Win7下安装配置gVim
查看>>