Я работаю над созданием односвязного списка.Чтобы создать это, я написал такие структуры, как struct node
и операции типа list_free_node
.Теперь я впервые использую malloc
и pointers
, и я получаю несколько ошибок (я думаю, связанных с этими двумя упомянутыми понятиями), которых я никогда раньше не видел.
Код, который я написал, кажетсячтобы работать, когда я сам тестирую, я загрузил это для целей тестирования, его можно скомпилировать и запустить в браузере онлайн.
Однако, когда я использую make check
, он проверяется автоматически check_list.c .Когда это происходит, я получаю ошибки, которых раньше никогда не видел.
.
Я искал эти ошибки и обнаружил, что это как-то связано спереполнение стека.Я думаю, что ошибка может заключаться в том, что я использую указатель, который не существует, или что-то в этом роде.Однако, когда я запускаю свой код вручную, кажется, что он работает нормально.Я не понимаю, как это происходит.
Любой совет будет оценен.