Hm, stimmt, das Array wird statisch angelegt. realloc() kann immernoch ausgetrickst werden. Bleibt nur das man das Feld mit einer If-Abfrage prüft:
Ungetestet
Code:
if ((String = (char *) malloc(StringSize)) == NULL)
{
printf("\nSpeicherfehler.");
exit(1)
}
Wenn nicht genug Speicher bereit gestellt werden kann, gibt malloc eigentlich immer Null zurück. Also müsste es so funzen.
Übersetzt du es dann in Latex oder lässt du es als in Word so