建立链表,并输出链表
Posted the-shining
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建立链表,并输出链表相关的知识,希望对你有一定的参考价值。
1 #include <stdio.h> 2 #include <stdlib.h> 3 struct node //结点 4 5 int data; 6 struct node *next; 7 ; 8 int main() 9 10 struct node *head,*p,*q,*t; 11 int i,n,a; 12 scanf("%d",&n); 13 head=NULL; 14 for(i=0;i<n;i++) 15 p=(struct node *)malloc(sizeof(struct node)); 16 scanf("%d",&a); 17 p->data=a; 18 p->next=NULL; 19 if(head==NULL) 20 head=p; 21 else 22 q->next=p; 23 q=p; 24 25 //输出链表 26 t=head; 27 while(t!=NULL) 28 printf("%d ",t->data); 29 t=t->next; 30 31 return 0; 32
以上是关于建立链表,并输出链表的主要内容,如果未能解决你的问题,请参考以下文章
建立二叉树的二叉链表表示,实现二叉树的先序、中序、后序和按层次遍历,统计并输出结点个数。