B
Mehrdimensionale Arrays verwendet man gewöhnlich für andere Dinge, nämlich für Zahlen. Für Strings können Strukturen mit struct übersichtlicher sein.
struct XXX
{
char text[100];
};
XXX array[3];
XXX ziel;
strcpy(array[0].text,"Hallo," );
strcpy(array[1].text,"du da! ");
strcpy(array[2].text,"Was machst du?");
strcpy(ziel,array[0].text); // "Hallo, "
strcat(ziel,array[1].text); // "Hallo, du da! "
strcat(ziel,array[2].text); // "Hallo, du da! Was machst du?"
Geht aber auch, wie _matze beschrieben.