是否为sizeof()函数取决于主机。如果您要使用sizeof(structure)并在Linux计算机中返回4个字节,那么如果您要在其他操作系统上编译程序,结果是否会改变?
交叉编译会解决此问题吗?假设在Linux上编译时如果期望4个字节,而不是将其移动到其他操作系统,则在您的计算机上交叉编译它,然后将其移动到其他操作系统。此时的包装尺寸是否相同?
是的,请确保结构的大小可以根据操作系统而改变这是使用sizeof()来确保在不同操作系统上获得相同功能的主要原因之一。