是的,%X期望一个无符号整数,在pic32上是32位。问题不是“覆盖前一个整数的第二半”,而是对齐。所有32位整数必须在4字节边界上对齐,16位整数在2字节边界上。hex_temp[0]将(可能但不一定)对齐。4字节边界上的NED,HyxTyPoP(1)不会(或反之亦然,取决于以前的变量声明)。
是的,%X期望一个无符号整数,在pic32上是32位。问题不是“覆盖前一个整数的第二半”,而是对齐。所有32位整数必须在4字节边界上对齐,16位整数在2字节边界上。hex_temp[0]将(可能但不一定)对齐。4字节边界上的NED,HyxTyPoP(1)不会(或反之亦然,取决于以前的变量声明)。
举报