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