社区
C语言
帖子详情
请问空struct结构为何还占用一个byte?
街角咖啡
2001-12-08 09:26:54
我建立一个空struct结构
struct test{};
然后在main中用sizeof(test)得到的是一个byte,请问为何有一个字节,这个字节用来做什么的?
...全文
167
5
打赏
收藏
请问空struct结构为何还占用一个byte?
我建立一个空struct结构 struct test{}; 然后在main中用sizeof(test)得到的是一个byte,请问为何有一个字节,这个字节用来做什么的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sword_Sharp
2001-12-08
打赏
举报
回复
收藏
ttzzgg_80713
2001-12-08
打赏
举报
回复
指针
longzhifang
2001-12-08
打赏
举报
回复
<Inside C++ object modal>里这个讲的很清楚
zminhao
2001-12-08
打赏
举报
回复
同意楼上的
Kylin_Li
2001-12-08
打赏
举报
回复
对于这样的空的test,一般的编译器给"偷偷"的插入一个byte,目的是用来使这个struct的object在内存中有个位置.这样的话,两个不同的object就会有不同的地址.
比如test a,b;
那么&a != &b.
USB HID介绍
Descriptor 即描述符,是
一个
完整的数据
结构
,可以通过 C 语言等编程实现,并存储在 USB 设备中,用于描述
一个
USB 设备的所有属性。USB 主机是通过一系列命令来要求设备发送这些信息的。描述符的作用就是通过命令...
luago:golang实现卢阿
头部总共
占用
约30个字节,具体的内容如下: type header
struct
{ // signature:签名。二进制文件的固定魔数,Lua二进制chunk的固定魔数是0x1B4C7561,写成Go语言字符串字面量为\x1bLua signature [ 4 ]
byte
//...
数据
结构
占用
存储
空
间——
struct
Struct
结构
体的内存
空
间
占用
结构
体字节对齐在计算机中,数据存储和传输通常是以bit为单位,8个bit组成
一个
字节(
byte
).因此,在32位系统中,计算机的字长为32位,即4个字节;64位系统中,计算机的字长为64位,即8个...
struct
{}
空
结构
体
golang 正常的
struct
就是普通的
一个
内存块,必定是
占用
一小块内存的,并且
结构
体的大小是要经过边界,长度的对齐的,但是“
空
结构
体”是不占内存的,size 为 0; 提示:以下都是基于 go1.13.3 linux/amd64 分
计算
结构
体(
struct
)
占用
空
间
实际编程时,经常需要用相关的不同类型的数据来描述
一个
数据对象。例如,描述学生的综合信息时,需要使用学生的学号、姓名、性别、成绩以及家庭住址等不同类型的数据。但是,用相关的不同类型的数据来描述
一个
数据...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章