摘录大小段表示法

3. 各类型的数据在栈中的排列方式
栈的增长方式:由高地址向低地址方向增长
 
数据存放方式:
例如内存中存放的long型数据为0x12345678
 
a. 高端法(Gig Endian)
 
高字节(高位) => 低地址
低字节(低位) => 高地址
 
 |----------|
0x2003 | 78 | high address
 |----------|
0x2002 | 56 |
 |----------|
0x2001 | 34 | 
 |----------|
0x2000 | 12 | low address
 |----------|
 
 
数组存放方式(大端法):
例如int a[8];
 
 |----------|
a[7], 0x2017 | 80 | high address
 |----------|
a[6], 0x2016 | 70 |
 |----------|
a[5], 0x2015 | 60 |
 |----------|
a[4], 0x2014 | 50 |
 |----------|
a[3], 0x2013 | 40 |
 |----------|
a[2], 0x2012 | 30 |
 |----------|
a[1], 0x2011 | 20 | 
 |----------|
a[0], 0x2010 | 10 | low address
 |----------|
 
b. 小端法(Little Endian)
 
高字节(高位) => 高地址
低字节(低位) => 低地址
 
 |----------|
0x2003 |12 | high address
 |----------|
0x2002 |34 |
 |----------|
0x2001 |56 | 
 |----------|
0x2000 |78 | low address
 |----------|

你可能感兴趣的:(大小)