结构体所占内存空间

结构体所占内存空间,第1张

内存边界对齐,可以这样理解,char可以存在任意起始地址,short存在2倍数的起始地址,float存在4倍数的起始地址,默认对齐方式为4字节,int变量占4字节,char变量占1字节,float变量是4字节边界的地方为起始地址的,即char变量之后,空了3个字节,对齐的好处就是编译器访问速度会提供,寻址方便

你是在结构体里用了位域的方式来定义成员了吗? 这意思是说,你在这里面在指定成员的位宽时,用了负数...不知道是不是这样... 错误位在module_param.c的23、24行,可以仔细看看..


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8299164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存