Инициализация указателя в Си
Мне интересна ваша рецензия на таблицу вот этого ресурса http://microsin.net/programming/dsp/difference-between-pointer-and-array-in-c.html в пункте 2 таблицы сравнения
- Указатель нельзя инициализировать при определении. Также нельзя при определении указателя проинициализировать память, на которую указывает указатель.
Что имеется здесь ввиду?
я могу присвоить адрес указателю в явном виде.
char* prt = (char*) 0xB8000000;
Указатель в данном коде указывает на область памяти 0xB8000000. Я так понимаю утверждение "Указатель нельзя инициализировать при определении." не верно.
И автор статьи не прав ?
Ответы (1 шт):
Автор решения: HolyBlackCat
→ Ссылка
Автор статьи неправ.
Видимо он имеет в виду, что нельзя за одну строчку создать динамический массив и сразу указать его элементы.