Bootstrap

C语言顺序栈代码实现

C语言顺序栈代码实现

一、头文件、自定义变量及自定义数据类型

#include<stdio.h>
#include<stdlib.h>
#define OK 1
#define ERROR 0
#define MAXSIZE 100

typedef int SElemType;
typedef int Status;

二、顺序栈的存储结构

typedef struct{
   
	SElemType *base;	//栈尾指针
	SElemType *top;		//栈顶指针
	int stacksize;		//栈最大可用容量
}SqStack;

三、顺序栈的初始化

创建一个空栈

Status InitStack(SqStack &S){
   
	S.base=(SElemType*)malloc(MAXSIZE*sizeof(SElemType));
	if(!S.base){
   
		printf(

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;