int Push(node **stack, float item){ if(*stack == NULL){ *stack = NewStackNode(item); return 0; }else{ node *temp = *stack; *stack = NewStackNode(item); if(*stack == NULL){ *stack = temp; return -1; } (*stack)->next = temp; temp = NULL; return 0; } }
int Push(struct stackNode** topptrptr, float item) { struct stackNode* newptr = NewStackNode(item); if (newptr == NULL) return -1; // Unsuccessful newptr->next = *topptrptr; *topptrptr = newptr; newptr = NULL; return 0; }