C语言 数据结构 麻烦高手指出错误

作者&投稿:兆昆之 (若有异议请与网页底部的电邮联系)
C语言,数据结构错误~

头文件中定义的是 void insertelem (sqlist *l,int i,int y );
C文件中定义的是
void insertelem(sqlist *l,int i,elemtype item)
第三个参数类型不一致

typedef int m;//声明m为int型
typedef struct A//定义结构体类型,并声明A、B
{m data;//定义m型变量data
struck A*next;//定义结构体类型A的指针变量next
}A, *B;//A为结构体类型,B为结构体类型指针
所有,A、B不是同一个类型,只定义一个也可以,可以这样做。
A a;//定义结构体类型
A *p;//定义结构体类型指针,(或者 B p;//直接是结构体类型指针

SeqList 未定义
void InitList_Sq(SqList &L,int n)// 函数中
用到了L->,而L是一个引用,用 .


库尔勒市17082797390: 数据结构(c语言版)——程序运行错误 -
戏寿喜辽: 1.*L=(LinkList)malloc(sizeof(LNode)); //L已经是指向LinkList结构的指针,分配内存错误2.链表没有头指针,如何表示这个链表?建议 LinkList *CreateList_L(int n){ int i; LinkList *head,*s,*r; head=NULL; r=NULL; for(i=0,i<n,i++){ s=(LinkList *)malloc(...

库尔勒市17082797390: C语言数据结构顺序表代码,求高手纠错 - (:з」∠) --
戏寿喜辽: int ListEmpty(List &L) //判空 { return(L.last==0? 1:0); } void ListTraverse(List L) //遍历线性表 最后一句有问题,改成&L 试一下,不排除有其它错误

库尔勒市17082797390: C语言数据结构程序调试出错,找不到问题在哪,求大神们解决.? -
戏寿喜辽: L->elem=(int *)malloc(m * sizeof(int)); scanf("%d",L->elem[i-1]);//e没有分配实际空间 令malloc动态分配的都需要在结束前释放

库尔勒市17082797390: 数据结构(C语言版)编程题目,单链表的一些操作,但是不知道怎么纠正那些错误,下面是代码,请高手指教 -
戏寿喜辽: 这是个算法,里面的LinkList是个结构体,成员有data和LinkList类型的next指针,这个需要你自己实现,不是类库里面的,另外你的错误很多都是这种,还有就是注意变量的作用域,等你把这些实现好后,一切就没问题.

库尔勒市17082797390: 求高手解决这个c语言数据结构问题. -
戏寿喜辽: Queue.h*ifndef __QUEUE_H #define...

库尔勒市17082797390: C语言程序 关于结构化的,麻烦帮看下,哪里错了. -
戏寿喜辽: 我给你指下错误 1.不是 stuct stud 而是struct stud...

库尔勒市17082797390: 我编了一个C程序,他说有错 我找不到 请各位高手帮忙!!(数据结构c语言) -
戏寿喜辽: 这样就行了#include#define M 100 typedef struct { int a[M]; int len; } Alist; int insertalist(Alist *sql,int i,int x) { int j; if(isql->len+1) { printf("插入点不合法!"); return 0; } if(sql->len>=M-1) { printf("表满无发插入!"); return 0; } for(j=sql->len;j>=i;j--) ...

库尔勒市17082797390: C语言数据结构小问题. 发现自己真是笨的不行了,菜鸟一只. 写了好几个都是提示同一个错误. 谁能帮我解释一下这是什么错误啊.
戏寿喜辽: 不知道你用的什么编译环境,你图中所示的错误在我这里没有出现.根据对你代码的阅读,我也觉得问题不在第7行.以下是一些问题和建议1)选择标准的主流编译环境2)malloc函数没有定义,这个必然应该报错的3)scanf函数输入参数不对4)CreatList_L()参数不匹配

库尔勒市17082797390: C语言,数据结构顺序表,代码运行时总是出错,求大神看看哪里出了问题,谢谢 -
戏寿喜辽: if(pLink->size==0) { pLink->list[i]=data; pLink->size++; } 这一段,你的i是局部变量,也就是你每次都给pLink->list[0]赋值.

库尔勒市17082797390: 数据结构 ,C语言,单链表头插入,语句看不懂请高手指教 -
戏寿喜辽: 一、这段程序是依次在头结点之前插入abc,之后再插入d,原来链表是空的 二、当第一次进入循环,设插入的是元素a,那么s中存放的就是a,s->next=head; 就是为了将a放在head的前面,至于head是不是null不影响结构.这个时候a就是链表头,而且链表中只有一个元素.另外一个链表结束的标记就是链表中,某一个元素的next为null

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网