vc下和gcc的结构体紧凑对齐格式存储【#pragma pack(push,1)、__attribute__ ((packed, aligned(1)))】
一台windows机器和一台Linux机器、vxWorks(gnu)、ARM(stm32裸奔)、ADSP(裸奔)通信,传输一个结构体时,因为大家都是32位系统,结构体都是默认按4字节对齐,即双方对结构体不需要任何的存储限制,直接使用即可。但有时,一方已经将传输的结构体声明为“紧凑”格式,就要双方按同样的限制格式约束:1.VC下声明“紧凑”格式的结构体:#pragmapack(push,1)//第二