stack.c

来自「一个动态函数分析工具」· C语言 代码 · 共 62 行

C
62
字号
/******************************************************************** * File: stack.c * * Simple stack implementation. * * Author: M. Tim Jones <mtj@mtjones.com> * */#include <assert.h>#define MAX_ELEMENTS	50static int stack[MAX_ELEMENTS];static int index;void stackInit( void ){  index = 0;  return;}int stackNumElems( void ){  return index;}unsigned int stackTop( void ){  assert( index > 0 );  return (stack[index-1]);}void stackPush( unsigned int value ){  assert ( index < MAX_ELEMENTS );  stack[index] = value;  index++;  return;}unsigned int stackPop( void ){  unsigned int value;  assert( index > 0 );  index--;  value = stack[index];  return value;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?