如何把这个statement也放到loop中
void printlist(MailNode *messageList, int currentmailnum){
int i=1;
MailNode *printlist;
for(printlist=messageList;printlist->next!=NULL;printlist=printlist->next){
printlist->msgNum = i;
if (i==currentmailnum){
printf("->");
}
else{
printf(" ");
}
printSynopsis( printlist );
i++;
}
printf(" "); //最后这段print怎么放到loop里啊?用了for, while, do while 都不行。都是因为最后一个节点的next是NULL,就不print最后一个节点。请指教一下这个该怎么做才能把这段也放到loop里。谢谢
printSynopsis( printlist );
}
另外,请问一下,变量和函数用一个名字(playlist)没事吧?