C语言--新建链表(个人程序记录)
来源:互联网 发布:吉利汽车硕士待遇 知乎 编辑:程序博客网 时间:2024/06/03 09:17
#include <stdio.h>#include <malloc.h>struct dataclass{int a;struct dataclass *next;//指针指向下一个结构地址 };int main(){/*p2存放上次的地址因为拓展新的以后要将旧的next指向新的地址。p1是用来存放新拓展的结构的。head是存放第一个的地址。 */ struct dataclass *p2,*p1,*head;//拓展大小的固定写法 (struct 结构名 *)malloc(sizeof(struct 结构名));p2=p1=(struct dataclass *)malloc(sizeof(struct dataclass));//第一次的地址存放到head中 head=p2;//输入第一个值; scanf("%d",&p1->a);//开始循环输入值,直到我输入的值为负数时停止while( (p1->a)>=0){//拓展一个地址 p1=(struct dataclass *)malloc(sizeof(struct dataclass));//上次结构中的next指向新的地址 p2->next=p1;//重新给p2储存的地址做改变 p2=p1;//输入值存到刚拓展的 scanf("%d",&p1->a);} //将p2指空 p2->next=NULL;//遍历输出do{printf("%d\n",head->a);head=head->next;} while (head!=NULL);}
1 0
- C语言--新建链表(个人程序记录)
- c语言新建双循环链表/遍历
- C语言中的指针-记录个人理解
- 程序编写(个人记录)
- C语言(新建c文件、编译)
- 我编写的C语言程序(记录)
- 程序设计入门——C语言 个人作业记录
- 单向链表(C语言实现)学习记录
- 双向链表(C语言实现)学习记录
- c语言链表《学习记录》
- 经典C语言程序个人算法------约瑟夫环
- C 语言学习笔记 (个人)
- C语言编程规约(个人规约)
- C语言个人代码总结(上)
- C语言个人代码总结(下)
- 个人错误代码集锦(C 语言)
- 个人c语言感悟
- 个人C语言笔记
- MyEclipse web项目导入Eclipse,详细说明
- 43 leetcode - Rotate List
- python判断类型并强制转换类型
- Red Hat Linux虚拟机安装VMWare Tools
- Mac 下 连接OpenVPN - Tunnelblick
- C语言--新建链表(个人程序记录)
- 导出样式
- 设置Linux环境变量的方法和区别
- 欢迎使用CSDN-markdown编辑器
- 对于互联网行业来说,年轻化互联网用户的五个特点
- Android导入动态链库可能会出现的错误
- Android 判断app是否在前台还是在后台运行
- 微信小程序高级实战开发培训视频
- 我们的痴狂 - 结婚第九年