问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

struct stud { int a[3]; char ch; double f; } stud1; 则结构体变量stud1占用内存的字节数是多少?

发布网友 发布时间:2022-07-15 04:02

我来回答

2个回答

热心网友 时间:2023-11-19 13:17

如果int占用2字节,并且有对齐,则为:
3x2 + 2+ 8 =16
如果int占4个字节,并且有对齐,则为:
3x4+ 4 + 8 =24
这个不同系统上结果不一追问对齐是什么意思,请指教。

追答原则上说,char就是1个字节,但是机器每次读写都不是1个字节,像32位机一次读写就是4个字节,这样一个个孤零零的数据不会按照本身字节存放,而是按照机器字长对整齐,即使浪费了一些空间也没问题,提高的是读写效率

热心网友 时间:2023-11-19 13:17

不考虑字节对齐的情况下:
每个 int 通常都占 4 byte
char 占 1 byte
double 占 8 byte
所以是: 4*3 + 1+ 8 = 21
考虑四字节对应的情况下
每个元素最少占用 4 byte
所以 char 也要占用 4 byte, 结果就为 24 byte.

可以直接使用 sizeof(stud1) 得出它的 size
就可以知道你的电脑的支持情况
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华丽转身为什么在优酷看不了了之 《华丽转身:爱情不在服务区》txt全集下载 翡翠台华丽转身英文曲 matplotlib中plt.imshow函数画图出现的颜色问题 数字图像处理(c++ opencv):形态学图像处理-提取连通域 ...opencv做东西,网上的程序读着还可以,程序遇到问题不会改,一些函_百... 深度学习面试问题总结 | 传统图像处理——OpenCV 活虾如何在晚上保持存活状态进行保存? neu代表什么意思 民办学校和私立学校的区别是什么民办学校和私立学校的区别 设有结构体定义:struct data{int j:char ch:double f; }b;则结构体变量b占用内存的字节数是多少? 请教结构体变量所占用的字节数 c语言 结构体 共用体 占内存字节 18、结构型变量占用内存的字节数是()。 Linux中py2net.py是什么? 用 py2exe将python转成exe后出现如下问题:转换后生成dist文件夹,如果把文件夹名字改中文,exe将打不开 前庭性共济失调是什么疾病? 什么是前庭性共济失调 求文学功底深厚的朋友给“歆诗境慕雪”配一个同样意境的五个字的“男网名” 微信好友被删了,自己又不知道他的了。怎么找回? 为什么一搜别人都自动添加上了? 微信本人没有设置,系统给我自动绑定是怎么回事? 怎么样看外表,可以看出苹果手机是苹果几代的 跟老婆吵架后能不能跟她做一次爱就能合好呢? 和男朋友吵架,他很生气,然后我们见了一面,做了爱,然后我又说了好多,他才不生气,现在什么都要我主... 有什么适合女孩玩的游戏吗? 求一款美女找不同得游戏 很老的一款触摸式街机游戏,在美女身上找不同,谁记得名字? 女孩找不同的游戏介绍 得力标签打印机一直出纸? 一个结构体变量占内存的字节数有时不等于各成员变量占字节数之和,为什么,具体说明下 在C语言中下面变量占用的内存字节是多少? 城市和乡村的区别是什么? 城市的特点在哪里,乡村有什么特点? 能放水下的传感器有哪些? 请问有没有短距离(0-20cm左右)测距传感器,有哪些型号?要求能在水下使用的,且对环境要求不高 最近搞传感器搞得头大!~领导要找能在水下测量的传感器,要求12mp压力。精度10um 在长沙哪里可以办临时身份证? 高通全新指纹识别传感器水下也能用? 哪一个烤鱼品牌是比较有特色的? 不记得好友如何找回? 只有一位好友,怎么把找回? 把微信好友删除了!我怎么找回他的微信!没有记住,也没有手机号 A级保温材料是不是无机保温材料?两个是一个意思吗? 新型A级保温材料有什么材料 胃疼引起后背疼?吃什么药 现代战争5的影子效果怎么开?安卓的 什么时候小米能摆脱安卓系统的影子,自研自家手机系统? 六年级下册作文《难忘的一天》 胃疼后背疼是怎么回事? 我家猫会后空翻是表白梗吗?