Не должен ли параметр функции addatEnd () иметь тип int?
blockquote>Он может быть реализован по-другому, но в настоящее время имеет смысл для этого взять вместо
node*
.Но если это действительно указатель, значит ли это, что он должен будет указывать на определенный адрес памяти?
blockquote>Как правило, указатели, которые передаются в качестве параметра, не должны указывать на действительный адрес памяти. Они также могут быть нулевыми указателями, и функция может обнаружить это и действовать соответствующим образом.
В этом случае, допустимый указатель должен быть передан, однако, потому что функция пытается изменить объект, по крайней мере, если
head == NULL
:n->next = NULL;
Если
n
не указывают на действительное значениеnode
, это неопределенное поведение и, скорее всего, приведет к сбою программы или даже к худшему.
IP-адрес 0.0.0.0, состояние = LISTENING: означает, что порт 80 прослушивает все интерфейсы (не используются)
BranchCache был моей проблемой. Я решил запустить Powershell от имени администратора и запустить:
Disable-BC -Force
Ссылка: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc? вид = win10-пс
Это не объясняет стороны PID, но если вы запустите Skype, ему по какой-то причине нравится использовать порт 80.
Попробуйте команду netstat -b, которая может пролить свет на ситуацию (показывая, какой .exe использует порт). Удачи.
Похоже, IIS прослушивает порт 80 для запросов HTTP.
Попробуйте остановить IIS, зайдя в Панель управления / Администрирование / Информационные службы Интернета, щелкнув правой кнопкой мыши веб-сайт по умолчанию и выбрав опцию «Остановить» во всплывающем меню, и проверьте, очистился ли прослушиватель порта 80.
Также попробуйте остановить «Службы отчетов SQL Server (MSSQLSERVER)», которые, по-видимому, имеют значение по умолчанию 80. Я сделал это, и порт 80 освободился. PID определил виновника как «Система», но очевидно, что эта система может означать несколько вещей.