c语言链表常错,C语言链表,哪里错了?
C4101 警告指示变量未使用。
以下是参考代码,望仔细对比,亲手练习才有益
// 使用 c11 标准编译。
#include
#include
struct student {
int num;
char name[20];
struct student *next;
};
struct student *crea(int n) {
struct student *head = NULL, *end = NULL;
for (int i = 0; i < n; i++) {
struct student *p_new =
(struct student *)malloc(sizeof(struct student)); //循环分配内存空间
if (p_new == NULL) {
printf("第%d个学生分配内存空间失败!", i + 1);
break;
}
printf("输入第%d个学生的学号:", i + 1);
scanf("%d", &p_new->num);
printf("输入第%d个学生的姓名:", i + 1);
scanf("%s", p_new->name);
p_new->next = NULL;
if (!head)
head = p_new;
if (end)
end->next = p_new;
else
end = p_new;
}
return head;
}
void print(const struct student *link) {
const struct student *curr = link;
int i = 0;
while (curr) {
printf("#%d: %s, %d\n", ++i, curr->name, curr->num);
curr = curr->next;
}
}
int main() {
struct student *link = crea(2);
print(link);
system("pause");
return 0;
}
c语言链表常错,C语言链表,哪里错了?相关推荐
- c语言编译器查错,C语言编译器的错误信息
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Not a valid expression format type 不合法的表达式格式 Not an allowed type 不允许使用的类型 Num ...
- C语言结构体与指针ppt,c语言指针和结构体:链表详解.ppt
c语言指针和结构体:链表详解.ppt 1,第十一章 链表,2,例跳马.依下图将每一步跳马之后的位置x,y放到一个"结点"里,再用"链子穿起来",形成一条链,相邻 ...
- c语言 静态链表插入排序,数据结构C语言版 表插入排序
西门豹治邺奇计 数据结构C语言版 表插入排序.txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了.他只是比对方更珍惜这份感情./* 数据结构C语言版 表插入排序 算法10.3 P267-P2 ...
- c语言将一个已知头结点的单链表逆序_C语言数据结构实现链表逆序并输出
C语言数据结构实现链表逆序并输出 将一个链表逆序并输出.我用了两种方法来实现,第一种是借助了一个新的空链表:第二种是在原来链表的基础上直接实现逆序. 实例代码: 头文件: #include #incl ...
- 用c语言描述单链表的数据类型,数据结构—单链表(类C语言描述)
单链表 1.链接存储方法 链接方式存储的线性表简称为链表(Linked List). 链表的具体存储表示为: ① 用一组任意的存储单元来存放线性表的结点(这组存储单元既可以是连续的,也可以是不 ...
- 十字交叉链表c语言,C语言课程设计报告—十字交叉链表的应用.doc
C语言课程设计报告-十字交叉链表的应用 PAGE \* MERGEFORMAT 13 华中科技大学计算机科学与技术学院 C语言程序设计课程设计实验报告 题目:水产品养殖信息管理系统 专业: 计算机科学 ...
- Algorithm:C++语言实现之链表相关算法(链表相加、链表的部分翻转、链表划分、链表去重、重复元素全部删除)
Algorithm:C++语言实现之链表相关算法(链表相加.链表的部分翻转.链表划分.链表去重.重复元素全部删除) 目录 一.链表 1.1.链表相加 1.2.链表相加 2.1.链表的部分翻转 2.2. ...
- 逆置单链表c语言程序,(数据结构C语言版)顺序表和单链表的逆置
<(数据结构C语言版)顺序表和单链表的逆置>由会员分享,可在线阅读,更多相关<(数据结构C语言版)顺序表和单链表的逆置(7页珍藏版)>请在人人文库网上搜索. 1.实验1-1顺序 ...
- c语言关于链表选择题看不懂,有关链表基本操作三题
因为觉得C语言老师讲链表讲的太匆忙了,况且PPT太乱太杂,看不懂 因此特地重写了次这周三上机有关链表操作的三题.(所写题目默认已排序,不考虑排序) 问题A:在单链表中按学号查成绩 时间限制: 1 Se ...
最新文章
- 百度运营专家:互联网运营必读书目(实用推荐)
- DotNetCore三大Redis客户端对比和使用心得
- 认识高清视频编码(MPEG、H.264、WMV-HD、RMVB)
- Request获取url各种信息的方法
- NLP《词汇表示方法(二)词嵌入表示》
- 最小延迟调度问题——贪心算法(C++实现)
- python相关工具使用技巧(pip)
- linux网络客户端命令
- Xshell/Xftp个人完全免费版
- WinCC7.5 SP2 安装与授权(文末附授权软件)
- Unity3D C#数学系列之求点到直线的距离
- 【Debug系列】ImportError: No module named ‘_tkinter‘
- AndroidStudio Kotlin Analysis 卡住(无限Performing...)
- 成功需要培养独特的眼光,芸赞通天下沈杨
- 2020第二届长安杯电子数据竞赛试题(二次修改版),本人亲解,尽量做到细致仔细,镜像百度网盘奉上,建议大家联系一下,弘连题目还是很好的(强烈推荐)
- 吉信通php 短信配置,吉信通:手机APP为什么要用短信验证?
- 10【Mybatis延迟加载】
- STRATEGY模式(冒泡算法为例)
- 动态修改域名解析服务器(DDNS)
- 【暮色天】大炮一响 黄金万两(3.3)
热门文章
- wed6699整站程序下载【首发】
- 2019年最流行的七大编程语言:学习编程,你会选择哪一种语言呢?
- 经典面试题(44):以下代码将输出的结果是什么?
- 520送你一份WebStorm的主题包,附带使用图文教程
- mysql用命令修改主键名_MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等...
- android tcp ip modem ppp gprs,为什么GPRS调制解调器提供嵌入式TCP/IP协议栈
- iMeta | 华中科大宁康组综述宏基因组数据用于蛋白质三维结构预测的方法论
- 过了这么多年,才发现写的最多的代码竟然是...
- 单细胞分析Seurat使用相关的10个问题答疑精选!
- 真正的出路只有一个(哈佛大学的幸福课)