C语言反向输出一个链表的代码

把做工程过程比较好的一些代码片段做个记录,如下的代码是关于C语言反向输出一个链表的代码,希望能对小伙伴有所用途。

#include "stdlib.h"

#include "stdio.h"

struct list

{ int data;

};

typedef struct list node;

void main()

{ link ptr,head,tail;

 int num,i;

 tail=(link)malloc(sizeof(node));

 tail->next=NULL;

 ptr=tail;

 printf("nplease input 5 data==>n");

 for(i=0;i<=4;i++)

 {

  scanf("%d",&num);

  ptr->data=num;

  head=(link)malloc(sizeof(node));

  head->next=ptr;

  ptr=head;

 }

ptr=ptr->next;

while(ptr!=NULL)

{ printf("The value is ==>%dn",ptr->data);

 ptr=ptr->next;

}}

你可能感兴趣的:(C语言反向输出一个链表的代码)