您好,
请帮助我,让我知道如果有任何错误写一个函数,删除链表节点。
|伊恩・克拉克,战士程序员#include <iostream>
#include <cstdlib>
///////////////////////////////////////////////////////////////////////////////////////////
typedef struct Clist // Double linked list //
{
struct Clist *Prior;
char cByte;
struct Clist *Next;
} Clist;
///////////////////////////////////////////////////////////////////////////////////////////
void DeleteFrom( Clist** clpInput )
{
///////////////////////////////////////////////////////////////////////////////////
Clist* clpTmpA, * clpTmpB, * clpTmpC;
///////////////////////////////////////////////////////////////////////////////////
clpTmpA = *clpInput;
while( clpTmpA != NULL )
{
clpTmpB = clpTmpA->Next;
free(clpTmpA->Next);
clpTmpA = clpTmpB;
}
}