我在 valgrind 中遇到了几个错误,指的是我的代码的一部分。基本上我有一个充当队列的结构链接列表。这是我的入队功能:
PcbPtr enqPcb(PcbPtr *headofQ, PcbPtr process){
PcbPtr c = *headofQ;
PcbPtr d = c;
if (!*headofQ) {
*headofQ = process;
return *headofQ;
}
while (c->next) {
c = c->next;
}
c->next = process;
return d;
}
PcbPtr 是指向结构的指针。Valgrind 在 while 循环中给了我各种各样的东西“条件跳转或移动取决于未初始化的值”等。这有什么明显的错误,还是超出了我所包含的范围?谢谢