/* Example 21.2 Reversing a list of integers Author: Peter Brusilovsky */ #include "StackIntLL.h" #include void main(){ STACK *mystack; /* small difference from Example 16.1 */ int value; mystack = createStack(20); printf("Enter number: "); scanf("%d", &value); while(value != 999 && !fullStack(mystack)) { pushStack(mystack, value); printf("Enter number: "); scanf("%d",&value); } while(!emptyStack(mystack)) { popStack(mystack, &value); printf("%d ", value); } printf("\n"); destroyStack(mystack); /* correcly releasing memory */ return; }