C中的结构体对齐可以把下一个的类型补到前一个???

图片说明

同一类型的可以合并,很正常,
从对齐看,对其对齐要求是一样的,不冲突
实际上
char,char ,short 也可以合并成 一个int
当 char 8Bits,short16Bits,int32bits 的时候

只有当下个数据,
不在对齐位置的时候,
才会在两个数据中间插入间隙。

结构体对齐说的是编译器的事情,不是你定义一个字段然后自己去凑。千万不要从百度百科这种垃圾网站获得信息。