博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[代码记录] C语言链表
阅读量:5167 次
发布时间:2019-06-13

本文共 1357 字,大约阅读时间需要 4 分钟。

#开始

·  简单的创建链表

#代码

  

1 #include
2 #include
3 #include
4 5 struct Str 6 { 7 char name[100]; 8 int sex; 9 int id;10 Str * next;11 };12 13 void printStruct(Str *str) //输出链表14 {15 Str *strTemp = str;16 while(strTemp->next)17 {18 printf("=========print=============\n");19 printf("id: %d\n",strTemp->id);20 printf("name: %s\n",strTemp->name);21 printf("sex: %d\n",strTemp->sex);22 strTemp = strTemp->next;23 }24 }25 26 int main()27 {28 Str* strFirst = (Str*)malloc(sizeof(Str));29 Str* strTemp = strFirst;30 while(strTemp->next) //创建链表31 {32 printf("=========================\n");33 printf("输入id:");34 scanf("%d",&strTemp->id);35 if(strTemp->id == 0) //如果输入id == 0 就退出输入36 {37 strTemp->next = NULL; //给next赋值NULL 并且返回到循环的最开始的位置38 continue;39 }40 printf("输入name:");41 scanf("%s",strTemp->name);42 43 printf("输入sex:");44 scanf("%d",&strTemp->sex);45 46 strTemp->next=(Str*)malloc(sizeof(Str)); 47 strTemp = strTemp->next;48 }49 printStruct(strFirst); //输出链表50 51 _getch();52 return 0;53 }

 

#运行环境

  win7 32位

  VS2010 

转载于:https://www.cnblogs.com/cjdty/p/9602640.html

你可能感兴趣的文章
UVa 111 History Grading (最长公共子序列)
查看>>
linux基本命令
查看>>
Oracle插入日期格式出现 ORA-01843: not a valid month的解决办法
查看>>
HashSet的实现原理
查看>>
Java HashMap 分析之四:查找和内存使用
查看>>
《与熊共舞》——软件项目风险管理
查看>>
Linux system函数详解
查看>>
spring-boot启动信息中non-fatal error
查看>>
ubuntu14.04 Hadoop单机开发环境搭建MapReduce项目
查看>>
论文笔记:Deformable ConvNets v2: More Deformable, Better Results
查看>>
开通博客
查看>>
day03_04 文件后缀及系统环境变量
查看>>
JAVASCRIPT和JSP计算闰年
查看>>
OracleDBConsole启动不了
查看>>
PhoneGap工具Cloud9 IDE介绍以及使用方法
查看>>
HTML5 File 对象
查看>>
顺序表和链式表总结
查看>>
vc6.0中的dsp,dsw,ncb,opt,clw,plg,aps等文件的简单说明
查看>>
深入浅出SharePoint2013——安装SharePoint2013
查看>>
回校前的流水账
查看>>