标签: c memory memory-management
假设我有一个由2个UInt8(高位和低位)组成的UInt16
这句话是否正确?
只要UInt16的值小于256,所有内存都将存在于低位,高位将为0
答案 0 :(得分:1)
当值被视为16位单位时,所有设置位都将位于低位字节中,但是如果将变量的地址强制转换为char *,则可能会发现'低位字节& #39;在高字节之前'在记忆中。
这称为little-endian存储,例如,基于intel x86的处理器。