Select Git revision
Forked from
Peter Gerwinski / hp
260 commits behind the upstream repository.
Peter Gerwinski authored
dynmem-3.c 477 B
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char **name = malloc (3 * sizeof (char *));
name[0] = "Anton";
name[1] = "Berthold";
name[2] = "Caesar";
char **new_name = malloc (4 * sizeof (char*));
for (int i = 0; i < 3; i++)
new_name[i] = name[i];
free (name);
name = new_name; /* kein Speicherleck: Array wurde freigegeben. */
name[3] = "Dieter";
for (int i = 0; i < 4; i++)
printf ("%s\n", name[i]);
free (name);
return 0;
}