有点问题,在下发的第二个样例里面
10 1 a 4 int aa short ab long ac byte ad 1 b 4 a ba int bb short bc a bd
第一个 a 结构体的对齐,int 占 0−30-30−3,short 占 4−54-54−5,long 占 8−158-158−15,byte 占 16−2316-2316−23,为什么最后一位 byte 的对齐规则是八位,还是说最后一位的对齐规则是按照结构体的最大值来,而其他位置按照自己的大小来?
a
int
short
long
byte