Gast
#7239429
Hallo, ich versuche mich gerade in der Listenerstellung in C. Da habe ich momentan große Probleme einen Pointer aus einer Funktion zurückzugeben.
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 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
in der funktion initList bekomme gibt mir das zweite printf die selben werte wie vom ersten printf aus. Damit sollte der pointer list auf newList liegen. Wenn ich dann aber printList aufrufe, bekomme ich das printf"list is NULL" heraus. Wieso ist die variable auf einmal verschwunden (bzw. war gar nicht von initList geschrieben worden?