qt c++内存复制到结构体时候出现内存正确,但是解析到结构体,发生错位现象,结构体变大
qt c++内存复制到结构体时候出现内存正确,但是解析到结构体,发生错位现象,,这个是由于电脑默认截取数据时候,会优化内存,按照4字节一块,类似的结构读取,,加快cpu效率,所以可能出现内存数据正确,但是结构体数据错位的奇怪现象,使用sizeof函数,结构体也会变的很大
解决方法,定义结构体时候,需要加上这么一句 意思是,对齐系数,设置为1,系统会按照1字节对齐,就不会出现空余了
#pragma pack(push,1)