int Stack_PopInt(Stack* stack) { int rVal = Stack_PeekInt(stack); int* tVal = Stack_Peek(stack); List_RemoveAt(stack, stack->Count - 1); free(tVal); return rVal; };
int main() { Stack_Init(&stack); Stack_Size(&stack); Stack_Push(&stack, 32); Stack_Push(&stack, 23); Stack_Push(&stack, 49); Stack_Push(&stack, 68); Stack_Peek(&stack); Stack_Pop(&stack); Stack_Pop(&stack); Stack_Pop(&stack); Stack_Pop(&stack); _getch(); }
void* Stack_Pop(Stack* stack) { void* r = Stack_Peek(stack); List_RemoveAt(stack, stack->Count - 1); return r; };