Durch den Stern-Operator wird nicht der Wert von string übergeben sondern dessen Adresse im Speicher. Call-by-reference ist das Stichwort. Arbeite dich mal durch ein C Pointer Tutorial. Ich denke, das wird dir besser helfen als kurze, auf diesen Fall bezogene Antworten hier im Forum.
Und immer merken: "Wenn der Stern nicht funktioniert muss da ein Ampersand hin" (Zitat meines Profs)
Lesezeichen