能力值:
( LV2,RANK:10 )
|
-
-
2 楼
neicun
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
你看看<数据结构>
|
能力值:
( LV6,RANK:90 )
|
-
-
4 楼
堆栈为什么高位是栈底?
这个是不是问 为什么内存是从小到大,堆栈是从大到小?
据说是为了充分利用内存,如下图
=======整个内存=====
内存 往下延伸
|
.
.
.
|
堆栈顶 往上延伸
====================
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
x86 CPU就是这么设计的,硬件决定的,讨论这个没意义
就象x86采用小端内存方式一样,都是设计的问题,完全可以不这样,好象mips,arm这些处理器就不是这样(至少内存大小端组织方式上就不是这样)
对堆栈的设计方式有两种,一种是向下生长的(x86就是这种),另一种是向上生长的
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
栈是先进后进的吗,比如一杯糖,先放的是白糖,所以白糖在下面,然后放红糖,红糖在上面
你要倒出来必须先从上往下倒吧,所以先倒红糖,然后白糖才能出来,这就称之为栈
看看
数据结构 就全懂了那里不光介绍栈,还有好多东西呢
|
|
|