История изменений
Исправление theNamelessOne, (текущая версия) :
В случае с pworm
ты по сути передаешь адрес (что полностью аналогично определению параметра pworm
как struct pointworm *pworm
), в случае с pnewhead
ты передаешь структуру по значению, т. е. структура копируется и изменить ты её не сможешь.
В чем я ошибаюсь?
Массив в C при передаче его в функцию — это уже адрес его первого элемента. А &worm
— это уже указатель на указатель, т. е. struct pointworm **
.
Исходная версия theNamelessOne, :
В случае с pworm
ты по сути передаешь адрес, в случае с pnewhead
ты передаешь структуру по значению, т. е. структура копируется и изменить ты её не сможешь.
В чем я ошибаюсь?
Массив в C при передаче его в функцию — это уже адрес его первого элемента. А &worm
— это уже указатель на указатель, т. е. struct pointworm **
.