小霸王88的ChinaUnix博客
小霸王88
全部博文(321)
Makefie(2)
CFE(2)
mini2440(5)
TQ210(0)
TQ210(1)
mini2440(13)
TS流(10)
自动售货机(2)
百度手环(3)
DPMR(1)
集群技术(0)
AES(1)
RSA(0)
SHA(1)
MD5(0)
2017年(1)
2016年(10)
2015年(61)
2014年(187)
2013年(62)
Jxiang
victure8
upon_88
hg1995
瀚海书香
dyli2000
tekkaman
andyhzw
jeson201
chen4546
xiaopaox
sunpower
chz07088
草根老师
东汉魏国
lukeyzha
fanrwx
分类: C/C++
2014-06-24 16:37:52
原文地址:C语言实例71:链表的建立 作者:hnrainll
#include <stdio.h> #include <stdlib.h> struct chain { int value; struct chain *next; }; struct chain *create() { struct chain *head, *tail, *p; int x; head = tail = NULL; printf("Input data.\n"); while(scanf("%d", &x) == 1) { p = (struct chain *)malloc (sizeof(struct chain)); p->value = x; p->next = NULL; if(head == NULL) head = tail = p; else tail = tail ->next; tail ->next = p; } return head; }; int main(int argc, char *argv[]) { struct chain *p, *q; q = create(); while(q) { printf("%d\n", q->value); p = q->next; free(q); q = p; } system("pause"); return 0; }
上一篇:C语言实例70:可变数目变元
下一篇: 一步一步学写makefile (一)
登录 注册