sizeof问题

[复制链接]
查看11 | 回复3 | 2013-2-13 20:53:58 | 显示全部楼层 |阅读模式
T是t型数组,有2个元素。而t是union,占用字节数是最大成员所占用的字节数。其中占用字节最多的成员是float b[3],共有12个字节。就是说一个元素有12个字节,那么T[2]就是24个字节了。...
回复

使用道具 举报

千问 | 2013-2-13 20:53:58 | 显示全部楼层
你这个结构体里面有个字符数组,字符数组的长度是在你定义的基础上默认加1的,就是最后的字符数组结束符‘\0’,实际上c【8】的长度是9,而你定义了结构体数组T【2】,就意味着有两个长度为3的float数组和两个长度为9的字符数组,所以是24,望采纳...
回复

使用道具 举报

千问 | 2013-2-13 20:53:58 | 显示全部楼层
字符数组默认以'\0'作为结束标志,所以c[8]占有九个字节,总共有2*(9+3)=24个字节...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行