求大神看看这个程序怎么弄 线性表的插入算法 老显示有错误

#include
#include
#define LIST_INIT_SIZE 100//线性表存储空间的初始分配量
#define LISTINCREMENT 10//线性表存储空间的分配增量
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef int ElemType;
typedef struct{
ElemType elme;//存储空间基地址
int length;//当前长度
int listsize;//当前分配的存储容量
}SqList;
Status ListInsert_Sq(SqList &L,int i,ElemType e)
{
if(iL.length+1) return ERROR;
if(L.length>=L.listsize){
newbase=(ElemType
)realloc(L.elem,
(L.listsize+LISTINCREMENT)*sizeof(ElemType));
if(newbase==0)exit(OVERFLOW);
L.elem=newbase;
L.listsize+=LISTINVREMENT;
}
q=&(L.elem[i-1]);
for(p=&(L.elem[L.length-1]);p>=q; --p) (p+1)=*p;
*q=e;
++L.length;
return OK;
}
Status InitList_Sq(SqList &L)
{
L.elem=(ElemType
)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L.elem)exit(OVERFLOW);
L.length=0;
L.listsize=LIST_INIT_SIZE;
return OK;
}
void main()
{
SqList L;
InitList_Sq(L);
ListInsert_Sq(L,1,5);
return 0;
}
图片说明

1个回答

typedef int Status;
typedef int ElemType;

这里不能有分号

否则
Status InitList_Sq(SqList &L)
变成了
int; InitList_Sq(SqList &L)

下面的错误提示是main函数返回值应该是int,这是C99规定的,你用了void,这是很久以前不标准的写法。

Status InitList_Sq(SqList &L)
这种引用的写法,是C++的,C不支持
intWanghe
intWanghe 多谢大神
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

9
java程序(jdbc) 向mysql数据库插入数据的问题
4
请在贵网站的根目录下部署一个文件该怎么弄,请大神帮忙
6
C语言求大神帮忙看看写的二叉树删除,为什么我的这道程序执行顺序异常
1
NLP文本相似度 余弦相似度和Jaccard相似度的算法
3
求大神跟我解释一下这个程序
2
请大神来看看这是不是内存泄漏的错误,在真机调试的时候,有时候运行到一会儿就会奔溃,报这个错误
4
有个安卓的程序一直和预计效果不一致,想找个大神帮忙看看。。。
3
create-react-app 不是内部或外部命令,也不是可运行的程序或批处理文件,求大神帮忙解决
8
跪求算法学习路线,有刷leetcode的大神指导下
4
postgresql突然链接失败 求大神帮忙看看,比较急
1
求大神解决一个关于注册表的问题
2
基于matlab的有向图的所有生成树的搜索算法
2
求助大神!线性表调用插入、删除等子函数的C语言主函数(用switch函数)怎么写?
1
最佳路径选择,求一个算法大神来帮助下看看怎么做
0
python小白 求大神支招 现有3个有内容的dat文件,把这3个文件 循环读入300个新建dat文件里。
2
有没有大神可以看看这个算法题怎么实现的呢?
4
大神帮我看看这个,这是什么鬼东西啊?
1
求大神看看这程序哪里错了?为什么一直报错,求大神指教
1
求一个算法,求无向连通图的两点之间最近距离,设权值都为1,考试急用,谢谢大神
0
求一个线性规划单纯形法求一般方程的C/C++程序。