代码拉取完成,页面将自动刷新
#include"Slist.h"
//实现打印函数
void SListPrint(SLTNode* phead)
{
SLTNode* cur = phead;//用一个cur存头指针
while (cur != NULL)
{
printf("%d->", cur->data);
cur = cur->next;//使下一次循环中cur指向下一个结点直到cur为空
}
printf("NULL");
}
//实现尾插函数
void SListPushBack(SLTNode** pphead, SLTDateType x)
{
SLTNode* newnode = (SLTNode*)malloc(sizeof(SLTNode));//申请新空间存在newnode中
newnode->data = x;
newnode->next = NULL;//尾插所以置空
if (*pphead==NULL)//链表为空的情况
{
*pphead = newnode;
}
else//不为空
{
SLTNode* tail = *pphead;//防止头部丢失,设置临时变量
//找到尾节点
while (tail->next != NULL)//从链表头部往后走
{
tail = tail->next;
}
tail->next = newnode;//将尾节点置为新申请的空间
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。