64,849
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
//插入结点到链表尾
int PNode::InsertEndNode(int value)
{
CNode *curNode = NULL;
CNode *tailNode = new CNode;
tailNode->nNode = value;
if (pHeadNode == NULL)
{
pHeadNode = new CNode;
pHeadNode = tailNode;
pHeadNode->pNext = NULL;
}
else
{
curNode = pHeadNode;
while (curNode)
{
curNode = curNode->pNext;
}
tailNode->pNext = curNode;
curNode = tailNode;
}
return 0;
}
int PNode::InsertEndNode(int value)
{
CNode *curNode;
CNode *tailNode = new CNode;
tailNode->nNode = value;
//判断原链表是否为空
if (pHeadNode == NULL)
{
pHeadNode = new CNode;
pHeadNode = tailNode;
pHeadNode->pNext = NULL;
}
else
{
curNode = pHeadNode;
//当当前的下一个结点为空时,说明已经找到最后一个非NULL结点
while (curNode->pNext)
{
curNode = curNode->pNext;
}
curNode->pNext = tailNode;
tailNode->pNext = NULL;
}
return 0;
}
//插入结点到链表尾
int PNode::InsertEndNode(int value)
{
CNode *curNode = NULL;
CNode *tailNode = new CNode;
tailNode->nNode = value;
if (pHeadNode == NULL)
{
pHeadNode = new CNode;
pHeadNode = tailNode;
pHeadNode->pNext = NULL;
}
else
{
curNode = pHeadNode;
while (curNode)
{
curNode = curNode->pNext;
}
curNOde->pNext = tailNode;//这里写错了吧!
curNode = tailNode;
curNode->next=NULL;
}
return 0;
}