数栈(一种数据管理技术)数栈是用于保存一个应用程序中所有对象的数据结构。它是一个由一系列连续存储单元组成的数组,这些单元称为“栈指针”,每个栈指针都指向一个内存块。本词条由“科普中国”科学百科词条编写与应用工作项目审核。定义在计算机系统里,当多个进程或程序需要共享同一数据时,就需要使用到数栈了。
组成数栈的组成部分包括:
(1)数据结构—-数组
(2)地址空间—-全局变量
(3)操作函数—-malloc、calloc和free
(4)局部变量
(5)堆区
(6)堆外分配的空间
(7)动态链接库
(8)动态连接池
(9)用户定义的函数
(10)用户定义的数据类型
特点
1、在多线程环境中支持并发
2、可移植性好
3、易于扩充
4、安全性好
5、可扩展性好
作用
数据结构是软件设计的基础之一;而数据结构中的数组的划分则是实现数据结构的重要手段之一。在程序设计语言中,通常用一维数组来描述数据的逻辑结构;而在高级编程语言里则用二维或多维数组来表示复杂的逻辑结构和关系。因此,为了便于对数据的组织和管理以及提高程序的运行速度与效率等目的的需要,人们就提出了各种不同的数据结构来作为处理数据和表达程序的逻辑关系的工具和手段 。