typedef struct stack_tag
{
void *stack[40];
int stack_pointer;栈顶位置
} stack_t;
①stack_t *stack_new(stack_t *s);
创建一个栈,并初始化
②void stack_release(stack_t *s);
释放栈
③void *stack_pop (stack_t *s);
出栈
④int stack_push (stack_t *s, void *item);
入栈
⑥void *stack_peek(stack_t *s);
查看栈顶前一个
⑦void *stack_get (stack_t *stack, int id);
获取栈中id位置的内容
⑧int stack_count (stack_t *s);
得到栈中数量
⑨void *stack_del(stack_t *stack, int id);
删除第id个
⑩int stack_get_id(stack_t *stack, void* value);
获取内容对应的id