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