首页 > 代码库 > 顺序栈的基本操作
顺序栈的基本操作
引入外部文件和初始条件
#include<stdlib.h>#include<stdio.h>#define MAXSIZE 100
顺序栈的存储结构:须有一个一维数组去存放栈中的基本元素,还要栈顶指针,用来存放栈顶元素的下标
typedef struct SqStack{ int elem; int top;}SqStack,*stack_type;
接着开始栈的初始化
stack_type Init_SqStack(){ //创建一个顺序栈,返回一个指向顺序栈的指针,为0表示分配空间失败 SqStack *S; S=(stack_type)malloc(sizeof(SqStack)); if(S) { S->top=-1; printf("置空栈成功!\n"); } return S;}
顺序栈的基本操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。