char *ZeichenkettenPtrFeld[4];

erzeugt ein Array aus char-Pointern, die jeweils auf ein char-Array zeigen können. Jeder String kann unterschiedlich groß sein -> Kein unnötiger Speicherverbrauch

Möglichkeiten, auf das erste Element zuzugreifen:

Zeichenkette[0][0];
*Zeichenkette[0];
**Zeichenkette;