C sprintf mit char pointer

roker002

Commander
Registriert
Dez. 2007
Beiträge
2.107
Char Array max länge?

wie gross darf den ein char array maximal sein?
 
Zuletzt bearbeitet:
So gross wie der heap den das Betriebssystem erlaubt? (vorausgesetzt der Speicher wird dynamisch angefordert, sonst ist das durch die Größe des Datensegmentes bzw. ggf. durch den Compiler beschränkt.)

Wenn die Grenze erreicht ist, merkt man das am typischen "out of memory"
 
Wenn du dynamisch Speicher anforderst für z.b. CharArrays solltest du unbedingt prüfen ob das auch erfolgreich war, sprich ob dafür genug Speicher vorhanden war.

Die Funktionen malloc, realloc und calloc liefern einen NULL Pointer zurück wenn nicht genügend Speicher vorhanden war. Ansonsten bei Erfolg die Adresse des allozierten Speichers.
 
Zurück
Oben