Das hier ist wohl eher eine Frage für ein Programmiererforum, da ich allerdings mitbekommen habe dass es hier im Board ein paar C-Spezialisten gibt ... 
Ich habe vor ein paar Wochen angefangen mir C selber beizubringen und hab mir dazu das Buch C von A bis Z gekauft.
Hab mich dann mal etwas mit dem reservieren von Speicher und mit Zeigern herumgespielt. So habe ich eine Funktion geschrieben die zwei Strings aneinanderhängt, und das reservieren von Speicher gleich automatisch vornimmt.
Hier der Code:
string_utils.h
Alles anzeigen
string_test.c
Alles anzeigen
Es funzt auch so, nur hätte ich eigentlich so vorgehabt, dass ich den Rückgabewert von strstick() nicht extra der Variable string1 zuweisen muss - weil der Funktion ja der Zeiger übergeben wird!
Was mache ich falsch, bzw. was habe ich noch nicht richtig verstanden?

Ich habe vor ein paar Wochen angefangen mir C selber beizubringen und hab mir dazu das Buch C von A bis Z gekauft.
Hab mich dann mal etwas mit dem reservieren von Speicher und mit Zeigern herumgespielt. So habe ich eine Funktion geschrieben die zwei Strings aneinanderhängt, und das reservieren von Speicher gleich automatisch vornimmt.
Hier der Code:
string_utils.h
C-Quellcode
string_test.c
C-Quellcode
Es funzt auch so, nur hätte ich eigentlich so vorgehabt, dass ich den Rückgabewert von strstick() nicht extra der Variable string1 zuweisen muss - weil der Funktion ja der Zeiger übergeben wird!
Was mache ich falsch, bzw. was habe ich noch nicht richtig verstanden?
[Blockierte Grafik: http://www.fes-kommcheckers.de/images/08_rechtsextremismus.jpg]