From 2c8974b6c6cc0b9d9658e9e93c416c9abe288f8c Mon Sep 17 00:00:00 2001 From: fonkou Date: Tue, 25 Nov 2025 16:57:33 +0100 Subject: [PATCH] add typdef StackNode --- stack.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/stack.c b/stack.c index e3a90d4..845f1a6 100644 --- a/stack.c +++ b/stack.c @@ -8,26 +8,23 @@ * `clearStack`: gibt den gesamten Speicher frei. */ // Pushes data as pointer onto the stack. -StackNode *push(StackNode *stack, void *data) -{ +typedef struct Stack_node{ + int *stackNode; +}StackNode; + +StackNode *push(StackNode *stack, void *data) { } // Deletes the top element of the stack (latest added element) and releases its memory. (Pointer to data has to be // freed by caller.) -StackNode *pop(StackNode *stack) -{ - +StackNode *pop(StackNode *stack) { } // Returns the data of the top element. -void *top(StackNode *stack) -{ - +void *top(StackNode *stack) { } // Clears stack and releases all memory. -void clearStack(StackNode *stack) -{ - -} \ No newline at end of file +void clearStack(StackNode *stack) { +}