在几乎所有的机器上,多字节对象都被存储为连续的字节序列,对象的地址为所使用字节序列中最小的地址,因为不同机器之间处理器和系统的不同,字节序有大端序列(big-endian)和小端序列(little-endian)之分。大端序列指的是在对象的起始地址存储高序序列,小端序列指的是在对象的起始地址存储低序字节。在《unicode编码》中,utf-8时没有大小端序列之分的。 经测试在Intel处理器上的win7 64位系统,Ubuntu 32位系统,OS X系统均为小端字节序。当然在我们常用的Intel处理器都是采用的小端字节序。
即
int a[10];
(int)a<(int)(a+1)
int a;
int b;
int(&a)>int(&b)