📄 stack.c
字号:
#include <stdio.h>#include <malloc.h>#include "csa_types.h"char *nomem_msg = "Insufficient memory.\n";void st_reset(s)stack s;{s->top = s->bottom;}char *st_pop(s)stack s;{s->top--;return(*(s->top));}stack st_create(size)unsigned size;{stack s;void exit(); s = (stack) malloc(sizeof(struct stack_st));if (s == NULL) { (void) fprintf(stderr,nomem_msg); exit(9); }s->bottom = (char **) malloc(size * sizeof(char *));if (s->bottom == NULL) { (void) fprintf(stderr,nomem_msg); exit(9); }s->top = s->bottom;return(s);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -