#include void printSatz(char **, int); void printSaetze(char ***, int, int *); int main() { char T1[] = "Dies"; char T2[] = "ist"; char T3[] = "ein"; char T4[] = "Satz"; char *Satz[] = { T1, T2, T3, T4}; char T5[] = "Hier"; char T6[] = "kommt"; char T7[] = "noch"; char *Satz2[] = {T5, T6, T7, T3, T4}; char **Saetze[] = {Satz, Satz2}; int Anz[] = {4, 5}; printSatz(Satz, 4); printSatz(Satz2, 5); printf("\n"); printSaetze(Saetze, 2, Anz); return 0; } void printSatz(char **S, int Anz) { int i; char *Wort; for (i = 0; i < Anz; i++) { Wort = *(S + i); while (*Wort) printf("%c", *Wort++); printf(" "); // printf("%s ", *(S + i)); } printf(".\n"); } void printSaetze(char ***Saetze, int Anz, int *AnzArray) { int i; for (i = 0; i < Anz; i++) printSatz(*(Saetze + i), *(AnzArray + i)); }