永发信息网

C语言变量占内存字节数问题

答案:2  悬赏:40  手机版
解决时间 2021-03-08 13:15
C语言变量占内存字节数问题。
stuct st
{char nu[6];int s[4];double ave;}a,*p;
问变量a在内存中所占字节数。
最佳答案
得看编译器设置的字节对齐了,而且也得看编译器是怎么定义int的
如果你不使用字节对齐,即紧凑存放,而且为32位编译系统,则a在内存中所占字节数为6*1+4*4+1*8=30个字节
若是4字节对齐,32位系统,则8+4*4+8=32字节
若是不字节对齐,16位编译系统(如TurboC2.0),则是6+4*2+8=22字节

你的问题,和编译器有关,得给出前提。
全部回答
21 union aa按占字节数位最大的元素计算。 这里有三个元素 x:4 y:4 c:6 于是 为6 z即struct st占字节数,为各个元素和 v:6 w:2*5=10 ave:4 所以是6+10+4=20 选a 22 x为union 类型, 占字节数为最大元素值 i:2 ch:1 f:4 于是占4个字节 选c
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果一个女人很能花钱,是不是她的男人不会放
女声英文歌 副歌有一直重负ohh baby I'm
王者荣耀什么职业好上段位
现在普通海员工资多少钱一个月
百宫温泉会所在哪里啊,我有事要去这个地方
求苯酚和溴水反应的方程式
苏州宽带99系列是什么意思
DNF 红狗爆深渊去那个图比较好
华硕k455d和455l哪个性能更好,玩英雄联盟更
男朋友当兵长时间不见感情会变淡吗?
中国信合ATM(顿岗信用社)地址在什么地方,想
【ring的过去式】ring的过去式和过去分词是什
手里有台索尼HVR-ZQC型号的摄像机,最近使用
绍兴一中分校有高三时插班进来的学生吗?多不
动物灌胃给药是用原料药好还是成药好?如果没
推荐资讯
从 青岛 到 牡丹江 最好怎么走 ?
为什么登入穿越火线的时候一直要确认证书
找怎样的保险业务员买保险比较好
【430不锈钢和304哪个好】不锈钢304和430的区
新标准英语培训学校在哪里啊,我有事要去这个
刘珊糕点地址有知道的么?有点事想过去
薇美滋德国复方马油超柔洗发水多少钱
有做过MoSe2的同学吗
咸肉和新鲜肉能不能一起炒
土塘公园怎么去啊,有知道地址的么
重庆大足邮亭镇中心卫生院医生简介
我有一件物品不知是啥
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?