//实现对一个单链表的倒置并输出控制台
#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;
} //倒置后输出
}
大佬们C语言链表例题有些看不懂,麻烦大佬们打点注释
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
悬赏问题
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
- ¥15 关于#hadoop#的问题
- ¥15 (标签-Python|关键词-socket)
- ¥15 keil里为什么main.c定义的函数在it.c调用不了
- ¥50 切换TabTip键盘的输入法
- ¥15 可否在不同线程中调用封装数据库操作的类