【C语言】简述队列和栈的异同
2765
参考答案:
队列和栈都是线性存储结构,但是两者的插入和删除数据的操作不同,队列是“先进先出”,栈是“后进先出”。
注意:区别栈区和堆区:
堆区的存取是“顺序随意”,而栈区是“后进先出”。
栈由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构中的栈。
堆一般由程序员分配释放, 若程序员不释放,程序结束时可能由 OS 回收,分配方式类似于链表。
它与本题中的堆和栈是两回事,堆栈只是一种数据结构,而堆区和栈区是程序的不同内存存储区域。
特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。