'How to define a pointer on a array of strings in C?

Can someone explain how i can define this array of strings?

enter image description here

a is a pointer and its points to a array of chars. So it has to be char *a[3]?



Solution 1:[1]

char* a[3];
a[0]="Datentypen";
a[1] = "und";
a[2] = "Variablen";

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 pm100