1 #include <stdio.h>
2 #include <stdlib.h>
3
4
5 typedef struct Node{
6 int data;
7 struct Node * pNext;
8 }NODE, * PNODE;
9
10 PNODE create_list();
11 void traverse_list(PNODE pHead);
12
13 int main(void) {
14
15 PNODE pHead=NULL;
16
17 pHead = create_list();
18 traverse_list(pHead);
19
20 return 0;
21 }
22
23 PNODE create_list(void)
24 {
25 int len = 0, val=0, i=0;
26
27
28 //构造链表的头节点
29 PNODE pHead = (PNODE)malloc(sizeof(NODE));
30 if(NULL == pHead){
31 printf("内存分配失败!\n");
32 exit(1);
33 }
34 PNODE pTail = pHead;
35 pTail->pNext = NULL;
36
37 printf("请输入要生成链表的个数:len=");
38 scanf("%d",&len);
39
40 for(i=0;i<len;++i){
41 //TODO
42 printf("请输入第%d个节点的值:", i+1);
43 scanf("%d",&val);
44
45 PNODE pNew = (PNODE)malloc(sizeof(NODE));
46
47 if(NULL == pNew){
48 printf("内存分配失败!\n");
49 exit(1);
50 }
51
52 pNew->data = val;
53 pTail->pNext = pNew;
54 pNew->pNext = NULL;
55 pTail = pNew;
56 }
57 return pHead;
58 }
59
60 void traverse_list(PNODE pHead)
61 {
62 PNODE p = pHead->pNext;
63 while(NULL != p){
64 printf("%d ",p->data);
65 p = p->pNext;
66 }
67 printf("\n");
68 //return;
69 }

打印结果:

最新文章

  1. 《你不知道的JavaScript》整理(二)——this
  2. 如何给ubuntu虚拟机添加硬盘和快捷键(转载)
  3. MVC5 自定义表单错误信息
  4. IOS开发: 为UIImageView添加点击事件
  5. PageRank在Hadoop和spark下的实现以及对比
  6. printf 格式化输出
  7. wemall app商城源码Android中ViewHolder详细解释
  8. BZOJ 1412 狼和羊的故事
  9. Android探究之Gson@SerializedName
  10. 爬坑!OpenCV打开双目摄像头
  11. 云栖大会day1 上午
  12. JsonParseException:非法的unquoted字符((CTRL-CHAR,代码9)):必须被转义
  13. Scala学习(四)---映射和元组
  14. search文件中的config
  15. jquery 获取和设置Select选项常用方法总结
  16. 我是如何将页面加载时间从6S降到2S的?
  17. 安装Android studio出现&#39;tools.jar&#39; seems to be not in Android Studio classpath......的解决方法
  18. Python初学者第八天 元组和字典
  19. Sql Server递归查询(转)
  20. Hibernate的工作流程以及三种状态

热门文章

  1. 动态更改Spring定时任务Cron表达式的优雅方案
  2. Error: Could not get apiVersions from Kubernetes
  3. [OpenCV实战]23 使用OpenCV获取高动态范围成像HDR
  4. HBase详解(04) - HBase Java API使用
  5. 用了这么久 IDEA,你竟然不知道 Live Templates ?
  6. Openmp Runtime 库函数汇总(下)——深入剖析锁&#128274;原理与实现
  7. obj转换为gltf方法three.js一步一步来--性能优化超厉害的!!!!!超赞操作!!!Obj模型转Gltf模型并超强压缩!!!!!
  8. VBA中的(升降序)排名问题
  9. Node.js学习笔记----day04之学生信息管理系统
  10. 打开sublime text3 弹出错误提示 Error trying to parse settings: Expected value inPackages\UserJSONsublime-settings:13:17