堆(heap)的增长方向是向上增长,即低地址向高地址增长。 栈(stack)的增长方向是向下增长,即高地址向低地址增长。 堆和栈的增长方向不一致可以让空闲的内存能最大程度的被使用。 能够确定栈的起始地址。 从内存分配图来看,假设栈(stack)的增长方向也是向上增长,那么栈空间的起始位置就要事先固定下来,在栈和堆的总...