[堆][栈]的区别,栈区和堆区都是怎么分配空间的,在定义不同变量时,是怎么分配的,有什么不同