stack.c
来自「graphcut源代码」· C语言 代码 · 共 48 行
C
48 行
#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 + =
减小字号Ctrl + -
显示快捷键?