0
當我打電話的printList功能在我的主,它不打印的所有值甚至認爲 值是那裏(我手動檢查中的printList功能)需要幫助印刷鏈表
void printList(listNode *start)
{
listNode *currentPosition = start->next;
threadList *t;
t= currentPosition->tList->next;
cList *c;
c = currentPosition->tList->next->cpuList->next;
if (currentPosition == NULL)
{
printf("list is empty\n");
}
else
{
while (currentPosition != NULL)
{
printf("process #: %d # of thread: %d\n",currentPosition->processNumber,currentPosition->numThread);
while (t != NULL)
{
printf("thread #: %d Arrival time: %d # CPU: %d\n",t->threadNumber,t->arrivalTime,t->numCPU);
while (c != NULL)
{
printf("Burst #: %d CPU Time: %d io Time: %d\n",c->cNum,c->cpuTime,c->ioTime);
c=c->next;
}
t=t->next;
}
currentPosition = currentPosition->next;
}
}
}
第一個節點我的所有鏈接列表都是虛擬節點。 有人可以幫我找出我哪裏錯了嗎?
這功課嗎? – blueshift 2013-02-26 17:21:32
代碼太多.. – 2013-02-26 17:25:18