我想知道,如果类型大于本机机器字,并且具有编译器抽象支持,例如int64_t
在 32 位系统上,是否对内存中的字节顺序有任何规范?例如,在小端机器上,我们是否应该假设内存布局是完整的 64 位交换顺序?还是像 PDP-11 一样自由地成为中间端?
cf http://en.wikipedia.org/wiki/Endianness#Middle-endian
因为 __int64 (MS) 或 long long (gcc) 在 C99 中的 int64_t 之前不是标准的,所以假设这些类型的字节顺序上的任何内容不是很牵强吗?
谢谢