Skip to content
Snippets Groups Projects
Select Git revision
  • e5a55ae5d895b36506b339f1f24833424616305f
  • master default protected
  • 2018ws
  • 2017ws
  • 2016ws
5 results

pgslides.sty

Blame
  • Forked from Peter Gerwinski / hp
    Source project has a limited visibility.
    dynmem-4.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;
    }