我的计算机成长之路-----链表
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
——————————————————————————————链表————————————————————————————------------------
____________________________________________________________________________________________________________________
____________________________________________________________________________________________________________________
1 #include<stdio.h>
2 #include<stdlib.h>
3 #define size 20
4 typedef struct snode{
5 int data;//数据域
6 struct snode *next;//next 指针域
7 }snode; //*head, *q; ? <1>
8 snode *head, *q;
9 void init ()
10 {
11 head=(snode *)malloc(sizeof(snode));//分配一个新节点
12 head->data=0;
13 head->next=NULL; //指针为空
14 }
15
16 void show()
17 { //遍历 链表
18 snode *h=head;
19 h=h->next;
20 while(h)
21 {
22 printf("%d\n",h->data);
23 h=h->next;
24 }
25 }
26 int main()
27 {
28 init();
29 int i;
30 snode *p;
31 q=head;
32 for(i=0;i<size;i++)
33 {
34 p=(snode *)malloc(sizeof(snode));
35 p->data=i+1;
36 p->next=NULL;
37 q->next=p;
38 q=q->next;
39 }
40 show();
41 //insert();delte();lacte();
42 system("pause");
43 return 0;
44 }
_____________________________________________________________________________________________________
*****************************************************************************************************************
===坚持、奋斗***今天的努力只为更好的明天***奋斗、坚持===**********************
==========================================================================================