1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
struct node { int data; struct node *next; }; typedef struct node Node; typedef struct { Node *head; } Stack; Stack *initialize(); void push(Stack *self, int data); int pop(Stack *self); int size(Stack *self); int min(Stack *self);