编程c语言-刚刚讲的链表的知识!!!!?

问题描述

刚刚讲的链表的知识!!!!?

有关于链表的知识,这个程序可以出黑框了,可以输入数组,但是并不能运行,怎么改呢

解决方案

以文本的形式贴出你的程序才能帮你调试。
不过目测你的程序有很多问题,比如你在CL中分配H,那么你的参数lnode *H需要修改为lnode *&H,否则主程序的H指针还是指向没有分配前的(而你又没有初始化,它是瞎指向某个地方)

解决方案二:

同楼上,建议贴完整代码~有必要的话使用二重指针~主函数你是怎样使用链表头结点还是非常重要的的!

时间: 2024-07-28 14:22:48

编程c语言-刚刚讲的链表的知识!!!!?的相关文章

c语言-本人编程初学,刚刚编写了一个整数的比较大小的小程序,希望大神帮我看看

问题描述 本人编程初学,刚刚编写了一个整数的比较大小的小程序,希望大神帮我看看 希望大神帮我看一下是不是可以比较整数的所有情况,而且此算法有点复杂,可以怎样简化 #include int main() { int compare(int a,int b); int x,y,c,g; printf("请输入两个整形数用于比较大小:n"); scanf("%d,%d",&x,&y); c=compare(x,y); if(c==g) printf(&qu

058_《突破Delphi7.0编程实例五十讲》

<突破Delphi7.0编程实例五十讲> Delphi 教程 系列书籍 (058) <突破Delphi7.0编程实例五十讲> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 张增强 丛书名: 万水编程实例五十讲丛书 出版社:中国水利水电出版社 ISBN:7508412761 上架时间:2002-12-21 出版日期:2002 年12月 开本:16开 页码:362 版次:1-1 内容简介 Delphi是面向对象的可视化编程语言,它是目前面向对

iOS Socket编程-C语言版(UDP)

iOS Socket编程-C语言版(UDP) 本篇文章为总结使用C语言的api来完成UDP通信的基本功能,如果您对Socket不了解,请先阅读上一篇理论知识: iOS Socket理论知识 如果文章中有任何您认为不正确的或者有疑问的,请联系笔者! 谢谢! 支持原创,请阅读原文 1. UDP Socket编程 先讲一讲UDP编程,因为比TCP要简单多了.首先,我们需要明白UDP是用户数据报协议,英文名为User Datagram Protocol,它是面向无连接的. 注意:Socket通信一定有要

c语言-C语言解答,单链表实现

问题描述 C语言解答,单链表实现 假设某超市销售有m种商品(假设商品的编号为123--m),有n台前台收款机(假设收款机的编号为123--n)进行收款.每次收款以记录的形式提供给计算机,每个记录表示某台收款机的一种商品一次交易的数量和销售额.记录由4个域组成:收款机编号.商品编号.销售数量.销售金额.构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中.系统要求实现结构体数据写入文件,分别构建以收款机和商品为单位的数据分类函数,统计销售总额,构建单链表等功能. 解决方案 http

c语言编写了个链表,但无法正确的输出,求大神指导

问题描述 c语言编写了个链表,但无法正确的输出,求大神指导 链表方面一直不是特别清楚.自己编了个链表,但却无法正确输出,求大神帮忙 #include #include typedef struct lnode Lnode; struct lnode { int data; Lnode *next; }; Lnode *makeNode(int data) { Lnode *new_node=(Lnode *)malloc(sizeof(Lnode)); if(new_node==NULL) {

java语言 二叉树(三叉链表存储结构)的深拷贝

问题描述 java语言 二叉树(三叉链表存储结构)的深拷贝 爆炸,这个非递归好复杂,规定不使用栈的非递归,递归都会,非递归就蒙了,有大神能挑战一下吗,急 解决方案 二叉树是一种特殊的数据结构,我们可以对它线性化,方法是,0表示根节点,1 2表示它的子节点,3 4 5 6表示1 2的子节点7 8 9 10 11 12 13 14是再下层-- 很明显,知道一个节点,它的子节点的索引值就是x2+1和x2+2,它的父节点就是-1再整除2. 有了这个知识点,就可以用数组来表示二叉树,也就不用递归和堆栈了.

用C语言计算一个单链表的长度,单链表的定义如下:要求使用递归,不得出现循环。

问题描述 用C语言计算一个单链表的长度,单链表的定义如下:要求使用递归,不得出现循环. 用C语言计算一个单链表的长度,单链表的定义如下:要求使用递归,不得出现循环. 解决方案 如果链表有环,永远算不出来 只能假定,这个链表不是环形链表,也没有环 简单事情用递归做是低效率的,即便学习递归,也是不必要的 递推, 可以用递归实现 也可以用迭代实现 前者无循环,后者有 解决方案二: int listLength(List *l) { if(l->next!=NULL) { l=l->next; ret

c语言-C语言中单向的链表反转?

问题描述 C语言中单向的链表反转? 这段代码实在看不懂啊,求解 Linklist *reverse(Linklist *head) //链表逆置 { Linklist *p,*t; p=head->next; t=p->next; p->next=NULL; while(t!=NULL) { p=t->next; t->next=head->next; head->next=t; t=p; } return head; } 其中之一:while中第二句head-&

工作-编程开发语言未来趋势。

问题描述 编程开发语言未来趋势. 2015了,现在PHP逐步进入的主流.那么在未来的几点哪一种编程开发语言为成为主流?工作比较好找? 解决方案 编程语言的趋势就是,编程语言的碎片化,所谓碎片化就是不再有一家独大的情况了,以前C++占有80%的份额,后来大家都用Java.而现在,虽然还有传统意义上的大众语言,但是渐渐式微. 相反,一大批小众语言开始涌现,并且各领风骚.其实这很好理解,因为传统的PC编程时代过去了,现在的软件渗透到了几乎所有的领域,所有的设备,所有的场合. 需求的多样性必然使得编程语