栈的生长方向向下,堆的生长方向向上
连续声明两个数组int a[5] = {1, 2, 3, 4, 5}; 和 int b[5] 然后打印他们的地址会发现,他们的地址排布为:
高地址
a[4] 0x DC
a[3] 0x D8
a[2] 0x D4
a[1] 0x D0
a[0] 0x CC
b[4] 0x C8
b[3] 0x C4
b[2] 0x C0
b[1] 0x BC
b[0] 0x B8
低地址
----------------------------------------------
大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。
小端模式(Little_endlian):字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。
小端模式a[0]a[1]的存储方式为:
0x00
0x00
0x00
a[1] = 2 0x02
0x00
0x00
0x00
a[0] = 1 0x01