C строки путаницы
Я изучаю C прямо сейчас и немного запутался с массивами символов - строками.
char name[15]="Fortran";
Нет проблем с этим - это массив, который может содержать (до?) 15 символов
char name[]="Fortran";
C считает количество символов для меня, поэтому мне не нужно - аккуратно!
char* name;
Хорошо. Что теперь? Все, что я знаю, это то, что в нем может содержаться большое количество символов, которые назначаются позже (например, через пользовательский ввод), но
Почему они называют это указателем на символ? Я знаю указатели как ссылки на переменныеЭто "оправдание"? Находит ли это какое-либо иное применение, чем в char *?Что это на самом деле? Это указатель? Как вы используете это правильно?заранее спасибо, ламы