摘要: 1、什么是堆? 堆(heap)是一种内存管理方式。内存管理对操作系统来说是一件非常复杂的事情,因为首先内存容量很大, 其次就是内存需求在时间和大小块上没有规律(操作系统上运行着几十甚至几百个进程,这些进程可能随时 都会申请或者是释放内存,并且申请和释放的内存块大小是随意的)。 堆这种内存管理方式的特 阅读全文
posted @ 2019-08-14 16:03 志瞳道合 阅读(1105) 评论(0) 推荐(0)
摘要: 1、什么是栈 栈是一种数据结构,C语言中使用栈来保存局部变量。栈是被发明出来管理内存的。2、栈管理内存的特点(小内存、自动化) 先进后出 FILO first in last out 栈 先进先出 FIFO first in first out 队列 栈的特点就是入口就是出口,只有一个口,另一个口是 阅读全文
posted @ 2019-08-14 15:17 志瞳道合 阅读(219) 评论(0) 推荐(0)
摘要: 1、数据结构这门学问的意义 数据结构就是研究数据如何组织(在内存中排布),如何加工的学问2、最简单的数据结构:数组 为什么要有数组? 因为程序中有好多个类型相同、意义相关的变量需要管理,这时候如果用单独的变量来做程序的话, 就会比较混乱,所以用数组来管理会更好。 譬如: int ages[20];3 阅读全文
posted @ 2019-08-14 10:31 志瞳道合 阅读(274) 评论(0) 推荐(0)