c++単純なチェーンテーブル

6524 ワード

 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
",(head->data));
29 head=head->next;
30 }
31 }

先日はチェーン時計を書く必要がありましたが、これは以前見たもので、簡潔な感じで、メモしてください.