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 }
  前几天需要写个链表,这个是以前看的,感觉很简洁,记下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值