Zitat von Lord_Pinhead
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.
Stimme dir voll zu! Allerdings gehts mir in dem Script nicht darum zu zeigen wie man ordentlich Programmiert, sondern wie man mit Strukturen, Listen .. umgeht. Von daher lege ich da keinen Wert drauf
C++ ist böse
Die Unterschiede [der Programmiersprachen] sind enorm: Während Programme wie die Schreibsoftware Microsoft Word mit HTML programmiert wurden, greifen die Entwickler von Metzel-Games oft zu der Hacker-Programmiersprache C++. Wie gefährlich diese Sprache für Jugendliche ist, zeigte sich erst im September 2009, als der schülerVZ-Hacker Matthias L. vor seinem Selbstmord einen Abschiedsbrief verfaßte – in C++.