栈堆
发表于
更新于
数据结构的栈和堆
- 栈:只能在表的一端进行插入和删除的线性表。具有先进后出的性质,可以理解为装数据的桶。
- 堆:经过排序的树形数据结构。
内存分配的栈和堆(以c++编译程序为例)
存放区域
区域 | 作用 |
---|---|
栈区(stack) | 由编译器自动分配和释放,存放函数的参数值,局部变量的值等。操作方式类似与数据结构中的栈 |
堆区(heap) | 一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。与数据结构中的堆是两码事,分配方式类似于链表。 |
全局区(静态区)(static) | 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的还有一块区域。程序结束后由系统释放 |
文字常量区 | 常量字符串,程序结束后由系统释放 |
程序代码区 | 存放函数体的二进制代码 |
Hello World
发表于
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
webpack学习笔记
[TOC]
看懂webpack.config.js
- entry
1 | module.exports={ |
默认值是./src/index.js;入口起点
- output
1 | const path = require('path'); |