明明我已经设置了4字节对齐,请问为什么结构体会按照对齐属性读取数据,此时数据发生错乱呢。
收起
str3=(str*)arr;这句话是把arr[0]赋给num1,arr[1]赋给num2arr[3],arr[4]整体赋给num344=0x002c,55=0x0037那么num3等于0x0037002c 换成10进制就是3604524
报告相同问题?