Definition | #include <stdlib.h> void *realloc(void *zg, size_t anz);
| |
Returnwert | Zeiger auf den Anfang des geänderten Speicherbereiches, bei Erfolg. | |
| NULL-Zeiger | falls |
Hinweise | Wenn Liefert Ist zg ein NULL-Zeiger, funktioniert Falls anz den Wert 0 besitzt, liefert | |
Beispiel | Folgender Programmausschnitt fordert zunächst Speicherplatz für 20 Zeichen an und erweitert diesen Bereich dann für die Aufnahme weiterer 80 Zeichen (also insgesamt auf 100 Bytes). #include <stdlib.h>
char *char_array;
char_array = (char *)malloc(20 * sizeof(char));
.
.
char_array = (char *)realloc(char_array, 100 * sizeof(char));
| |
Siehe auch | malloc, calloc, free, garbcoll | |