У меня большая путаница, чтобы понять разницу между `char * var [3]`, `char var [3] [15]`

Как в заголовке.

Я запутался между ними.

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.

Какая разница между ними?
В каких случаях использовать то или иное?

Извините, но у меня большая путаница между ними.

Ответы на вопрос(4)

Ваш ответ на вопрос