Bint和long的长度一样,所以值是一样的。char c与long 的低字节相同。因为内存存储整型是低字节在前,高字节在后 。0x12345678在内存中的四个字节分别是0x78,0x56,0x34和0x12,所以c对应的是0x78