LINUX.ORG.RU

История изменений

Исправление theNamelessOne, (текущая версия) :

В случае с pworm ты по сути передаешь адрес (что полностью аналогично определению параметра pworm как struct pointworm *pworm), в случае с pnewhead ты передаешь структуру по значению, т. е. структура копируется и изменить ты её не сможешь.

В чем я ошибаюсь?

Массив в C при передаче его в функцию — это уже адрес его первого элемента. А &worm — это уже указатель на указатель, т. е. struct pointworm **.

Исходная версия theNamelessOne, :

В случае с pworm ты по сути передаешь адрес, в случае с pnewhead ты передаешь структуру по значению, т. е. структура копируется и изменить ты её не сможешь.

В чем я ошибаюсь?

Массив в C при передаче его в функцию — это уже адрес его первого элемента. А &worm — это уже указатель на указатель, т. е. struct pointworm **.