Un Array di Stringhe e' una matrice di Caratteri...

codice:
// 10 Stringhe di Massimo 29 Caratteri...
char arrayStr[10][29+1];  // 1 e' il '\0'

// Inserimento Stringhe nell'Array
for (i=0; i < 10; i++) {
   printf ("Str %d : ", i+1);
   gets(arrayStr[i]);
}

// Stampa Stringhe
for (i=0; i < 10; i++) {
   printf ("%d. %s : ", i+1, arrayStr[i]);
}