*/
* Copyright (c) 2016,烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名:text.cpp
* 作者:常轩
* 微信公众号:Worldhello
* 完成日期:2016年4月230日
* 版本号:V1.0
* 问题描述:链表的基本操作
* 程序输入:无
* 程序输出:见运行结果
*/
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
struct STUDENT{ char name[32];
struct STUDENT *next;
};
void addStudent(STUDENT *stu);
STUDENT *gStu=NULL;
void main()
{
int i;
for(i=0;i<100;i++)
{
STUDENT *stu;
stu=(STUDENT *)malloc(sizeof(STUDENT));
sprintf(stu->name,"%s%d","student ",i+1);
addStudent(stu);
}
STUDENT *p;
p=gStu;
while(p)
{
printf("%s\n",p->name);
p=p->next;
}
}
void addStudent(STUDENT *stu)
{
STUDENT *p;
if(gStu==NULL)
{
gStu=stu;
stu->next=NULL;
}
else
{
p=gStu;
while(p)
{
if(p->next==NULL)
{
p->next=stu;
stu->next=NULL;
}
p=p->next;
}
}
}

运行结果:

心得:

当理解后,感觉老师说的一个比喻非常恰当“链表”就是一条自行车的车链子

最新文章

  1. window共享linux下的文件 samba
  2. es6 Class的继承extends &amp; super
  3. 手势估计- Hand Pose Estimation
  4. enum与字符串转换
  5. (斐波那契总结)Write a method to generate the nth Fibonacci number (CC150 8.1)
  6. Appium+Robotframework实现Android应用的自动化测试-5:RIDE中AppiumLibrary的配置
  7. C语言的函数
  8. Calendar的add()方法介绍
  9. POJ 2028
  10. Android中ExpandableListView,每次只展示一个分组
  11. RegisterFunction z
  12. ECMall关于数据查询缓存的问题
  13. CentOS6.5与XP双系统安装
  14. java中的移位运算符:&lt;&lt;,&gt;&gt;,&gt;&gt;&gt;总结(转)
  15. BZOJ 1337: 最小圆覆盖1336: [Balkan2002]Alien最小圆覆盖(随机增量法)
  16. Django学习-23-ModelForm
  17. Oracle-分析函数之sum(...) over(...)
  18. [SCOI2016]萌萌哒
  19. 卷积层和BN层融合
  20. 第一章 HTML+CSS(上)

热门文章

  1. Tomcat远程debug配置
  2. cat命令的一个用法
  3. BTree非递归
  4. jmeter接口自动化测试,数据驱动玩法
  5. ubuntu14 中文显示问号
  6. [LC] 146. LRU Cache
  7. LeetCode No.106,107,108
  8. gene cluster|DPG|拉马克主义变异|达尔文主义变异
  9. DAG Optimal Coin Change
  10. Java &amp;&amp; Python 算法面试常用类以及方法总结