发布网友 发布时间:2022-04-24 15:10
共4个回答
热心网友 时间:2023-10-18 07:05
堆和栈都是计算机中的一种数据结构热心网友 时间:2023-10-18 07:05
堆是以逻辑上部分有序的树状数据结构形成的优先队列;栈是先进后出或后进先出队列.热心网友 时间:2023-10-18 07:05
在一块用的“堆栈”其实就是栈区,堆和栈都是来存储数据的,只是存储数据的位置和生命期不一样。热心网友 时间:2023-10-18 07:06
同样是可以自主分配的读写内存,但是栈是由系统按照LIFO来管理的,而堆的话,你得自己管理,也就是说,{ int i;int *p=malloc(sizeof(int));}前一个你不用理,用完之后,自动出栈,而后一个你不Free的话,就会出现内存泄露,泄露的多了,系统就会变慢,再多的话,找不到地址空间进行分配,系统及崩溃了。