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 <stdio.h>
#include "stack.h"
//TODO: grundlegende Stackfunktionen implementieren:
@ -14,7 +15,7 @@ StackNode *push(StackNode *stack, void *data)
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;
}
@ -30,7 +31,7 @@ StackNode *pop(StackNode *stack)
{
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;
}
@ -48,7 +49,7 @@ void *top(StackNode *stack)
{
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;
}
void *data = stack->data;