ARM内存边界对齐以及sizeof问题 默认情况下,在32位cpu里,gcc对于结构体的对齐方式是按照四个字节来对齐的。看以下结构体typedef struct pack{char a;int b;short c;}pack;对于Pack结构体,默认情况下在arm/386平台下(别的平台没试过)sizeof(pack)=12,求解过程如下:sizeof(char)=1;下一个int b,由于是四个字... 2023-06-13 ARM内存边界对齐sizeofARM文章单片机