Hi,
Logisch, es wird ja auch ein Zeiger auf einen Zeiger auf ein char erwartet.
Also: void readText(char **text)
In dem Beispiel ist es initArray() und nicht readText(), aber das mit den ** stimmt so. Beim Aufruf von readText() reicht dann ein einfacher Zeiger.
Ich habe noch eine gute Erklärung zu dem Thema gefunden, in dem auch fast die gleiche Funktion wie bleichers initArray() vorkommt.
Wenn man das alles verstanden hat darf man sich 2-Sterne-Programmierer nennen. ;)
mfG,
steckl