Ich habe große Verwirrung, um den Unterschied zwischen "char * var [3]", "char var [3] [15]" zu verstehen

Wie im Titel.

Ich bin verwirrt zwischen ihnen.

char var[3][15]= {"Hello_world!", "good", "bad"}; // as known this is for an 2D array.  
char *var[3]= {"Hello_world!", "good", "bad"}; // and this I think also 2D array, but how.

Was ist der Unterschied zwischen ihnen?
Was ist der Fall, um das oder das zu verwenden?

Es tut mir leid, aber ich habe große Verwirrung zwischen ihnen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage