📄 c资料.txt
字号:
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);
}
//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
回复人:zdg(曾登高)2000-02-21 21:00:00
你使用的是C的语法, 只能这样释放了...
如果你使用MFC的CObArray作为链表的话, CObArray有专门的函数释放空间.
回复人:Gray_Bit()2000-02-21 21:07:00
//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
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);//Error ,应去掉
free(p2);//Error,应去掉
free(pHead);//Error,应去掉
}
//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
不知你是否考虑用MFC的CList,CPtrList,这也是一种在VC 中可用的办法.
也可以写一个类封装List.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -