Стек
-Makenull(S)-делает стек S пустым
-Pop(S)-удаляет элемент из вершины стека
-Retrive(p,S)- эта функция возвращает элемент, который стоит в позиции p в стеке S. Результат не определен, если p=END(S)или в стеке нет позиции p
---------------------------------------
Node* first( int data );
//формирование первого элемента стека
void push( Node **top, int data );
//добавляет узел в вершину стека(иначе не проверить работу)
int pop( Node **top );
//удаляет узел из вершины, при этом вернет удаленное значение
const Node* retrieve( const Node *top, int position );
//возвращает элемент с позиции position стека
void makenull( Node **top );
//освобождает память из под стека, обнуляет указатель
void out( const Node *top );
//вывод содержимого на экран