LiangTian0
2017-10-14 14:07大佬们C语言链表例题有些看不懂,麻烦大佬们打点注释
//实现对一个单链表的倒置并输出控制台
#include
#include
#define NULL 0
struct node{
int num;
struct node next;
};
int main()
{
int i;
struct node *L,*s,*p,*q,*k,*h;
L=(node)malloc(sizeof(struct node));
//L->num=NULL;
p=L;
printf("请输入\n");
for(i=0;i
{
s=(node*)malloc(sizeof(struct node));
scanf("%d",&s->num);
p->next=s;
p=s;
}
p->next=NULL;//建立和输入
p=L;
printf("输入的元素");
for(i=0;i
{
printf("%d\t",p->next->num);
p=p->next;
}
printf("\n");
p=L;
while(p->next->next!=NULL)
p=p->next;
q=p->next;
q->next=p;
p->next=NULL;
p=L;
for(i=0;i
{
while (p->next->next!=NULL)
p=p->next;
k=p->next;
k->next=p;
p->next=NULL;
p=L;
}
L->next=q;//链表的倒置
p=L->next;
printf("倒置后输出");
while(p!=NULL)
{
printf("%d\t",p->num);
p=p->next;
} //倒置后输出
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 大佬能帮下忙吗? 单链表出现的读取访问权限冲突
- c语言
- 1个回答
- 【c语言/链表】两个有序单链表合成为一个有序单链表,自己写的代码运行出错,求助
- c语言
- 1个回答
- c语言哪位大佬看一下,写的约瑟夫环,一执行程序就停止。
- c语言
- c++
- 2个回答
- C语言链表实现学生信息统计(只写了三个功能 输入 删除 输出)
- c语言
- 4个回答
- C语言链表undefined reference to 问题
- c
- 链表 c
- 1个回答