堆和栈有什么区别

堆和栈有什么区别

堆和栈的区别主要有五大点,分别是: 1、 申请方式的不同。栈由系统自动分配,而堆是人为申请开辟; 2、 申请大小的不同。栈获得的空间较小,而堆获得的空间较大; 3、 申请效率的不同。栈由系统自动......