/* Anlegen dynamischer Variablen */ /* Datei: alloc1.c */ #include #include int main () { int * ip; /* Zeiger auf Bereich */ int * hp; /* Hilfszeiger */ int i; ip = (int *) malloc (100); /* Anlegen */ if (ip == NULL) /* Im Fehlerfall */ { fprintf (stderr,"\nKonnte nichts anlegen.\n"); exit (3); } hp = ip; /* ip nicht verändern */ for (i = 0; i < 100; i++) *hp++ = i; /* Alle vorbesetzen */ hp = ip; for (i = 0; i < 100; i++) /* Alle ausgeben */ printf ("\n Wert = %d",*hp++); free (ip); /* Rückgabe */ return 0; }