Zitat Zitat von PCMan
Allerdings wird diese Stelle im Code doch nie erreicht, weil du mit strtok(x," ",z); immer einen token bekommst, auch wenn du nur einen String ohne Leerzeichen übergibst?
Bezüglich des "String ohne Leerzeichen" war ich etwas vorschnell, deshalb hatte ich meinen Post ja auch gleich nochmal editiert.

Aber:
Entweder die Stelle kann erreicht werden, dann hast du ein Speicherleck, oder sie kann garantiert nie erreicht werden, wozu ist der Code dann überhaupt drin? An anderen Stellen, wo eine Überprüfung der Rückgabe auf NULL wirklich zwingend erforderlich wäre, machst du dafür einfach nichts, nämlich bei jedem malloc.