134                             5.    - 

//,   -

void reset() { top = EMTY; }  //  
void push (char );            // 

void ch_stack::push (char ) //  
{

top++;

s [ t op ] = ;

}'

     -  
 struct   . ,   - -
,    ,    . -  -
    .     ch_stack 
      (pop),    -
   ,  .    -
   :

struct ch_stack {

char pop(int n);   //  ch_stack

char ch_stack::pop(int n)
{

while (n-- > 1)
top-- ;

return s[top--];

}

   ,      pop:

data.pop();      //  pop
data.pop(5);     //  pop



ch_stack s, t, u;

    ch_stack   sizeof (ch_stack) .
        :

int top;

char s[max_len] ;

-     .   
-       ch_stack.

 inl ine     -, -
     .    -
      .