generated from freudenreichan/info2Praktikum-DobleSpiel
fertig MK
This commit is contained in:
parent
4515fc0b8d
commit
4adba4380c
@ -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;
|
||||
}
|
||||
|
||||
|
||||
BIN
highscore.o
BIN
highscore.o
Binary file not shown.
@ -1,3 +1 @@
|
||||
irgendjemand;14804
|
||||
efe;4991
|
||||
alev;4960
|
||||
efe;3992
|
||||
|
||||
2
makefile
2
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)
|
||||
|
||||
@ -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));
|
||||
|
||||
4
stack.c
4
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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
BIN
test_numbers.exe
Normal file
BIN
test_numbers.exe
Normal file
Binary file not shown.
@ -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;
|
||||
|
||||
BIN
test_stack.exe
Normal file
BIN
test_stack.exe
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user