批量数据的存储方式

批量数据的存储方式:

静态数组:顺序存储
动态数组:顺序存储
链表:链式存储
链表:不需要事先指定空间大小,动态分配和释放内存。

数组和链表的区别:
·数组
编译时决定大小,太大或太小?
可以随机访问 a[i]
插入和删除操作费时
·链表
运行时决定大小,需要时分配和不需要时释放
不能随机访问
快速插入和删除

内存的划分与分配
1.栈区(stack):编译器自动分配释放,存放函数参数、局部变量等。
2.堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时由操作系统回收。
3.全局区(静态区)(static):存放全局变量和静态变量,程序结束后由系统释放。
4.文字常量区:存放常量字符串,程序结束后由系统释放。
5.程序代码区:存放函数体的二进制代码。

发布了183 篇原创文章 · 获赞 5 · 访问量 8852

猜你喜欢

转载自blog.csdn.net/qq_45666654/article/details/104744300