请问栈内存和堆内存有什么区别?

1.谁能先解释下栈内存和堆内存的区别?
2.栈内存空间大还是堆内存空间大?
3.如果分配一个较大的静态数组空间,eg,char temp[1024*1024],有没有分配失败的可能?还是用动态分配比较保险?
4. 如果有一个数据结构叫test, 那么定义:test TEST;后有没有分配内存空间?分配在何处,栈内还是堆内?如果有,有没有初始化过呢?

请各位达人帮我解答,不胜感激!

第1个回答  2006-12-29
我对刚上面的回答给补一句,上面的回答很对,但是应该说,真对不同语言,他们操作是不一样的,我看上面所说的是好像是真对C++语言说的,但java或其它语言不知道是否也是这样操作栈和堆的...
第2个回答  2006-12-29
栈有序
堆无序
第3个回答  2007-01-02
不知道
相似回答
大家正在搜