正如主题所说,我在计算相同结构的相同操作中得到了不同的结果。结构如下所示。struct test char m1;}
当使用sizeof(结构测试)计算时,在linux中使用结构测试(Sizeof)时,得到的结果是"12“。当我在linux下使用gcc-4.6.1,在WinXP下使用VC6.0时,我得到的结果是"16“。所以我很困惑,为什么会发生这种情况?GCC如何计算结构的大小
我在64位Linux机器上有以下结构。volatile unsigned int slock;现在,我想了解一下在遵循LP64标准的64位__wait_queue_head计算机上结构__wait_queue_head的对齐情况。据我所知,从这个结构体的第一个字段开始。是一个无符号整数,它在64位机器上占用4个字节,这个结构应该从一个4字节对齐的地址开始。相反,结构</