Gast
#2502757
Hallo, ich habe in C eine Funktion geschrieben, mit welcher ich Einträge einer Liste aufsteigend nach deren ID (data_.identifier_) sortieren soll. Die ID ist ein unsigned int. Mein Problem ist, dass, nachdem ich das erste Mal die Einträge vertauscht habe, dass ich dann in die zweite if springe, was ich aber nicht will. Weiß jemand, was ich hier für einen Denkfehler habe. hier mein Code
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |