`

c++ 一个简单的链表

    博客分类:
  • C++
 
阅读更多
1 #include <stdio.h>
2 #include <malloc.h>
3
4 typedef struct node
5 {
6     int data;
7     struct node  * next;
8 }node;
9 typedef node* link;
10 link initnode(int data , link pnode)
11 {
12     link t = (link)malloc(sizeof(node));
13     t->data = data;
14     t ->next = pnode;
15     return t;
16 }
17 void main()
18 {
19     link head = initnode(0,NULL);
20     head->next=head;
21     //link temp = head;
22     for (int i = 1;i<5;i++)
23     {
24         head = head ->next = initnode(i,head->next);
25     }
26     for ( i = 0 ;i <10; i++)
27     {
28         printf("%d \n",(head->data));
29         head=head->next;
30     }
31 }
  前几天需要写个链表,这个是以前看的,感觉很简洁,记下。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics