stack.c updated

This commit is contained in:
Thilo 2025-12-10 18:08:18 +01:00
parent a74f52368c
commit d698dc8a4b

View File

@ -1,4 +1,5 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h>
#include "stack.h" #include "stack.h"
//TODO: grundlegende Stackfunktionen implementieren: //TODO: grundlegende Stackfunktionen implementieren:
@ -14,7 +15,7 @@ StackNode *push(StackNode *stack, void *data)
if(newNode == NULL) if(newNode == NULL)
{ {
perror("Fehler! Der Speicher für den neuen StackNode konnte nicht allokiert werden!\n"); fprintf(stderr,"Fehler! Der Speicher für den neuen StackNode konnte nicht allokiert werden!\n");
return stack; return stack;
} }
@ -30,7 +31,7 @@ StackNode *pop(StackNode *stack)
{ {
if (stack == NULL) if (stack == NULL)
{ {
perror("Fehler! Stack darf zum poppen nicht leer sein!\n"); fprintf(stderr,"Fehler! Stack darf zum poppen nicht leer sein!\n");
return stack; return stack;
} }
@ -48,7 +49,7 @@ void *top(StackNode *stack)
{ {
if (stack == NULL) if (stack == NULL)
{ {
perror("Fehler! Kann von einem leeren Stack nicht das oberste Element lesen!\n"); fprintf(stderr,"Fehler! Kann von einem leeren Stack nicht das oberste Element lesen!\n");
return NULL; return NULL;
} }
void *data = stack->data; void *data = stack->data;