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 + -
显示快捷键?