中易网

关于sizeof结构体大小的问题

答案:1  悬赏:40  
解决时间 2021-01-26 16:41
关于sizeof结构体大小的问题
最佳答案
肯定不对呀

在缺省对齐下我先给你说下三条准则吧,
【1】结构体变量的首地址能够被其最宽基本类型成员的大小所整除
【2】结构体每个成员相对于结构体首地址的偏移量是成员大小的整数背
【3】结构体的总大小为结构体最宽基本类型成员大小的整数背
以上都是结构体中只有基本类型时的缺省对齐方式,当有嵌套复合成员时,
【2】改为:复合成员相对于结构体首地址偏移量是复合成员最宽基本类型大小的整数背
所以分析你上面的
typedef struct node
{
int a[100];
char b;
}kkk;
先是第一成员400个字节,然后还有个char一个字节,为了满足第第三条准则,即总大小401为最宽基本类型的整数背,明显401不是最宽基本类型int(4)的整数背,所以总大小为404

再分析一个
typedef struct node
{
int a;
char b;
char c;
char d;
char e;
}kkk;
先是第一成员4个字节,第2---5成员1个字节,总共8个字节,满足要求。
如果按照你的错误理解,那么这个结构体就是20个字节了,显然是错误的。

希望楼主能理解,呵呵
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Ceramide是什么?芙缇Ceramide产品怎样呢?
停车场(双拥路)(双拥路西50米停车场)地址在哪
城市俪人(大浪商业中心D栋)怎么去啊,有知道
下面哪些属于鸟类特有的特征?
在非同凡响中戴文莹唱过哪些歌?
落日忆山中 李白最后一句表现什么
丁的成语
“化”的繁体字怎么写?
分手了,整个手机都是她,你让我怎么办
找一首歌,歌词是我只有对你非爱不可男的唱的
幼儿园里不提前学小学的知识,真的会落后吗
现在大学生最好的创业方式有几种?
有没有1万元创业项目啊
2014年小鱼网博饼什么时候开始
论述软件生存周期的几个阶段及各阶段应解决什
推荐资讯
东昇照相馆(常州路与扬子路交叉口北150米东昇
深圳机场9号线从深航大厦到机场的运营时间谁
清补凉有哪些材料?
美容院美容师上班时间一般是几点
戴维·福斯特·华莱士的一生回顾
一只股票的庄家或主力一定是在前十大流通股东
小说《时生》中有什么经典语录?
初学菜鸟C语言求助
武则天的统治风范被称为“贞观遗风”,这是因
求好看小说。类似于《流木》、《人生若只如初
课题调研方案怎么写
王晓丽的分工
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?