首页
社区
课程
招聘
[旧帖] [求助]C语言中结构体成员对齐后的大小 0.00雪花
发表于: 2010-6-4 19:11 1076

[旧帖] [求助]C语言中结构体成员对齐后的大小 0.00雪花

2010-6-4 19:11
1076
在VC6.0DEBUG下,一结构体中有三个变量,一个int、一个double、一个char,为什么当double写在中间时这个结构体大小占24个字节,double 不在中间就占16个字节,请问他究竟是怎么对齐的啊?
struct tagTest
{
   int m_int;
   double m_double;
   char m_char;
};
sizeof后大小是24字节

struct tagTest
{
   double m_double;
   int m_int;
   char m_char;
};

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//