/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm p05060000.c */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /* */ /* Demonstriert wird der Umgang mit Zeigern auf Zeiger anhand */ /* eines dynamisch erzeugten Speicherbereichs, der Zeiger auf */ /* Strings enthaelt. */ /***************************************************************/ #include #include int main(void) { int anzahl_strings = 20; int i; /* Deklariere eine Variable vom Typ "Zeiger auf Zeiger auf char". */ char **string_feld; /* Belege einen Speicherbereich, der anzahl_strings Zeiger auf char aufnehmen kann. */ string_feld = (char **) malloc(anzahl_strings*sizeof(char *)); /* Initialisiere den neuen Speicherbereich mit Nullzeigern. */ for (i=0;i