30 lines
443 B
C
30 lines
443 B
C
#ifndef SQSTACK_H__
|
|
#define SQSTACK_H__
|
|
|
|
#define MAXSIZE 5
|
|
|
|
typedef int datatype;
|
|
|
|
typedef struct node_st
|
|
{
|
|
datatype data[MAXSIZE];
|
|
int top;
|
|
} sqstack;
|
|
|
|
sqstack *st_create(void);
|
|
|
|
int st_isempty(sqstack *);
|
|
|
|
int st_push(sqstack *, datatype *);
|
|
|
|
/* 取出栈顶元素 */
|
|
int st_pop(sqstack *, datatype *);
|
|
|
|
/* 查看栈顶元素 */
|
|
int st_top(sqstack *, datatype *);
|
|
|
|
void st_travel(sqstack *);
|
|
|
|
void st_destroy(sqstack *);
|
|
|
|
#endif |