[prev] 91 [next]

Stack as ADO

Interface (a file named Stack.h)

// Stack ADO header file

#define MAXITEMS 10

void StackInit();      // set up empty stack
int  StackIsEmpty();   // check whether stack is empty
void StackPush(char);  // insert char on top of stack
char StackPop();       // remove char from top of stack

Note:

  • no explicit reference to Stack object
  • this makes it an Abstract Data Object (ADO)