Теперь я знаю, что почему указатели используются при определении связанных списков. размер структуры узла. < /p>
struct list{
int data;
struct list* next; // this is fine
};
< /code>
Но путаница ползет, когда я объявляю первый узел связанного списка как: < /p>
struct list* head;
< /code>
Почему это должно быть указателем? Разве это не может быть просто объявлено как < /p>
struct list head;
< /code>
и адрес этого используется для дальнейшего использования? Пожалуйста, проясните мои сомнения.
Подробнее здесь: https://stackoverflow.com/questions/316 ... -a-pointer
Почему первый узел связанного списка объявляется как указатель? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение