在VC++中如何释放链表内存???(急)
sywyh 2000-02-21 08:45:00 请问各位高手,我这样释放链表对否?
还有什么更有效的方法没有?(在VC++中)
//*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+//
struct FONTINFO{
char sname[50];
char sfile[50];
char sbfile[50];
FONTINFO *pnext;
}*pHead;
void freeFontInfo()
{
FONTINFO *p1,*p2;
p1=pHead;
while(p1!=NULL)
{
p2=p1;
p1=p1->pnext;
free(p2);
}
pHead=NULL;
free(p1);
free(p2);
free(pHead);
}
//*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+//