首页 > 代码库 > 倒序单链表
倒序单链表
#include<stdio.h> #include<stdlib.h> struct link { int data; struct link *next; }; struct link *invent(void); void outp(struct link *head); int main() { struct link *head,*p; head=invent(); p=head; outp(p); return 0; } struct link *invent (void) { struct link *head=NULL,*tail,*new; int icount=0; while(1) { printf("请输入第%d个结点:",icount+1); new=(struct link *)malloc(sizeof(struct link)); scanf("%d",&new->data ); if(new->data =http://www.mamicode.com/=-1) { free(new); return head; } else { icount++; if(icount == 1) { head=tail=new; tail->next =NULL; } else { new->next=head; head=new; } } } } void outp(struct link *head) { struct link *p=head; while(p) { printf("%d\n",p->data); p=p->next; } }
倒序单链表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。