C строки путаницы

Я изучаю C прямо сейчас и немного запутался с массивами символов - строками.

char name[15]="Fortran";

Нет проблем с этим - это массив, который может содержать (до?) 15 символов

char name[]="Fortran";

C считает количество символов для меня, поэтому мне не нужно - аккуратно!

char* name;

Хорошо. Что теперь? Все, что я знаю, это то, что в нем может содержаться большое количество символов, которые назначаются позже (например, через пользовательский ввод), но

Почему они называют это указателем на символ? Я знаю указатели как ссылки на переменныеЭто "оправдание"? Находит ли это какое-либо иное применение, чем в char *?Что это на самом деле? Это указатель? Как вы используете это правильно?

заранее спасибо, ламы

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

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