在所有编译系统中char大小是固定的,为1字节,而在32位编译系统中float类型大小为4字节。
因此,x需要的字节数是:
9+8+4+4=25。
但在32位编译系统中,内存分配一般会对齐到双字(即4字节的整数倍)。
因此,实际为x分配的内存应该是28字节。
下面是验证:
28字节望采纳