diff --git a/bintree.c b/bintree.c index da31623..d11573d 100644 --- a/bintree.c +++ b/bintree.c @@ -24,7 +24,7 @@ TreeNode *addToTree(TreeNode *root, const void *data, size_t dataSize, CompareFc newNode->left = NULL; newNode->right = NULL; - if (isDuplicate) *isDuplicate = 0; // Neu eingefügt + if (isDuplicate) *isDuplicate = 0; // Neu eingefügtkjjhiuzg return newNode; } diff --git a/doble.exe b/doble.exe index 521bde5..ac3e491 100644 Binary files a/doble.exe and b/doble.exe differ diff --git a/highscore.o b/highscore.o index e81c514..c61e44d 100644 Binary files a/highscore.o and b/highscore.o differ diff --git a/highscores.txt b/highscores.txt index 81336e8..1c9987e 100644 --- a/highscores.txt +++ b/highscores.txt @@ -1,3 +1 @@ -irgendjemand;14804 -efe;4991 -alev;4960 +efe;3992 diff --git a/makefile b/makefile index 8f9b23c..b36a318 100644 --- a/makefile +++ b/makefile @@ -16,7 +16,7 @@ endif # Objekt-Dateien, die wir für das Spiel brauchen OBJ = stack.o bintree.o numbers.o timer.o highscore.o -# --- Hauptziel: Das Spiel bauen --- + # Hier fügen wir $(LDFLAGS) am Ende hinzu, damit -lopengl32 etc. genutzt werden doble: main.o $(OBJ) $(CC) $(FLAGS) main.o $(OBJ) -o doble $(LDFLAGS) diff --git a/numbers.c b/numbers.c index 95392f7..13069a6 100644 --- a/numbers.c +++ b/numbers.c @@ -64,7 +64,7 @@ unsigned int getDuplicate(const unsigned int *numbers, unsigned int len) { if (!numbers || len < 2) return 0; - unsigned int *copy = (unsigned int *)malloc(len * sizeof(unsigned int)); + unsigned int *copy = malloc(len * sizeof(unsigned int)); if (!copy) return 0; memcpy(copy, numbers, len * sizeof(unsigned int)); diff --git a/numbers.o b/numbers.o index 4a834a8..8256c29 100644 Binary files a/numbers.o and b/numbers.o differ diff --git a/stack.c b/stack.c index 13799b3..ead94ab 100644 --- a/stack.c +++ b/stack.c @@ -6,7 +6,7 @@ // und gibt den neuen Knoten als neuen Stack-Kopf zurück. StackNode *push(StackNode *stack, void *data) { - StackNode *newNode = (StackNode *)malloc(sizeof(StackNode)); + StackNode *newNode = malloc(sizeof(StackNode)); if (newNode == NULL) { // Bei Speicherfehler geben wir den alten Stack unverändert zurück // (oder man könnte das Programm beenden) @@ -44,4 +44,6 @@ void clearStack(StackNode *stack) while (stack != NULL) { stack = pop(stack); } + + } \ No newline at end of file diff --git a/stack.o b/stack.o index 8b0c398..6be04ba 100644 Binary files a/stack.o and b/stack.o differ diff --git a/test_numbers.exe b/test_numbers.exe new file mode 100644 index 0000000..3b4f7eb Binary files /dev/null and b/test_numbers.exe differ diff --git a/test_stack.c b/test_stack.c index f83574b..ada027a 100644 --- a/test_stack.c +++ b/test_stack.c @@ -53,7 +53,7 @@ void test_clear_stack() { } clearStack(s); - // Hinweis: clearStack gibt den Speicher frei, kann aber den lokalen Pointer 's' + // clearStack gibt den Speicher frei, kann aber den lokalen Pointer 's' // hier in der Funktion nicht auf NULL setzen (da C "Call by Value" nutzt). // Wir setzen ihn manuell auf NULL oder benutzen ihn einfach nicht weiter. s = NULL; diff --git a/test_stack.exe b/test_stack.exe new file mode 100644 index 0000000..97dd1d0 Binary files /dev/null and b/test_stack.exe differ