generated from freudenreichan/info2Praktikum-DobleSpiel
Anfänge von stack
This commit is contained in:
1 parent
c2cdde6707
commit
b9e81dbbac
3 files changed
+54
-5
No files matched your search
+11
-2
@@ -5,7 +5,10 @@
|
||||
/* * `push`: legt ein Element oben auf den Stack,
|
||||
* `pop`: entfernt das oberste Element,
|
||||
* `top`: liefert das oberste Element zurück,
|
||||
* `clearStack`: gibt den gesamten Speicher frei. */
|
||||
* `clearStack`: gibt den gesamten Speicher frei.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
// Pushes data as pointer onto the stack.
|
||||
StackNode *push(StackNode *stack, void *data)
|
||||
@@ -13,6 +16,8 @@ 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)
|
||||
@@ -20,14 +25,18 @@ StackNode *pop(StackNode *stack)
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Returns the data of the top element.
|
||||
void *top(StackNode *stack)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Clears stack and releases all memory.
|
||||
void clearStack(StackNode *stack)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user