#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef struct Node
{
int data;
struct Node* pNext;
}*PNode,Node;
PNode creat_list(void);
void show_list(PNode pHead);
int main(void)
{
PNode pHead=NULL;
pHead=creat_list();
show_list(pHead);
return 0;
}
PNode creat_list(void)
{
int i;
int len;//链表长度
int val;//链表里的值
PNode pHead=(PNode)malloc(sizeof(Node));
if(pHead==NULL)
{
printf("No");
exit(-1);
}
PNode pTail=pHead;
pTail->pNext=NULL;
printf("请输入您需要生成的链表节点的个数:len=");
scanf("%d",&len);
for(i=0; i<len; i++)
{
printf("请输入第%d 个节点的值:",i+1);
scanf("%d",&val);
PNode pNew=(PNode)malloc(sizeof(Node));
if(pNew==NULL)
{
printf("No");
exit(-1);
}
pNew->data=val;
pTail->pNext=pNew;
pNew->pNext==NULL;
pTail=pNew;//尾插法
}
return pHead;
}
void show_list(PNode pHead)
{
PNode p=pHead->pNext;
while(NULL!=p)
{
printf("%d ",p->data);
p=p->pNext;
}
printf("\n");
return 0;
}
这个链表的输出为什么是无限循环?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
点击登录
提问题
悬赏问题
- ¥20 OpenCV-Python简单轮廓寻找
- ¥20 使用matlab进行含参数的最优化求解及数值模拟
- ¥20 MATLAB找出一维变量中的局部极大值和局部极小值,并进行运算
- ¥15 有Chang求三维杆单元几何非线性分析matlab代码
- ¥50 使用unity easyar录屏功能。录屏视频整体色调很暗
- ¥50 pyinstaller 打包问题
- ¥15 无法使用cnssc调取网页数据
- ¥15 Pycharm安装en_core_web_sm失败出现Could not find a version that satisfies the requirement spacy报错
- ¥15 Python社区划分
- ¥15 游戏Aces.exe启动问题,想请教有没有友友可以看看如何解决~