一般在计算机中数据指针取到的都是该数据存储的起始位置的地址。比如 int a;它在32位下占据4字节。现在有一个int *p = &a;那么将会取到该数据在内存中存放的起始地址。
那么数据在内存中到底是从起始地址开始排列还是从末尾地址开始排列。这就牵扯到了数据到底是大端模式存储还是小端模式存储。
可以看到在INTEL的x86下是小端模式,而IBM,摩托罗拉,惠普等是大端模式。
一般在计算机中数据指针取到的都是该数据存储的起始位置的地址。比如 int a;它在32位下占据4字节。现在有一个int *p = &a;那么将会取到该数据在内存中存放的起始地址。
那么数据在内存中到底是从起始地址开始排列还是从末尾地址开始排列。这就牵扯到了数据到底是大端模式存储还是小端模式存储。
可以看到在INTEL的x86下是小端模式,而IBM,摩托罗拉,惠普等是大端模式。