Hallo Leute,
irgendwie stehe ich auf dem Schlauch.
Ich will ein Array (bestehend aus uint16 Einträgen) an meine
Bubblesort funktion weiterreichen.
Der Code der Bubblesort-Funktion funktioniert, allerdings nur wenn
er nicht in einer Funktion ausgelagert ist.
Deswegen denke ich, dass das Problem bei der Übergabe des Arrays liegt.
Mein Code:
Wenn ich den Code debugge, läuft der uC erst einmal in die erste
Schleife, macht die zweite zu ende und springt dann ins Nirvana - warum
auch immer.
Vielleicht weiß jemand, was hier falsch läuft.
Gruß
Stephan schrieb:> if(*table[s] > *table[s+1]){ // Tauschen
Soll das ein Array aus Pointern auf Integer sein?
Stephan schrieb:> uint16_t test[20] = {21436, 3625, 1876, 27, 8799, 51112, 98, 625, 1,> 6365, 1982, 12663, 7663, 41228, 8726, 1253, 9817, 1234, 17263, 7671};
Das ist aber kein Array aus Pointern auf Integer, sondern ein Array aus
Integern. Wie soll das denn Funktioniert haben als das noch ein einer
Funktion war?!