问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
第一个int是4个字节,第二个char是8个字节,但是8 要是第一个int的整数倍,所以要补齐4个字节,这样就变成16个字节了,float4 个字节,是16 的整数倍,不用补齐,加上为20。整个的字节数要是最大一项的整数倍,也就是8的整数倍,所以再补4,为24.。我的思路哪里出问题了?
int num;
char nm[8];
float xy;
}aa;