一道数据结构C描述题~

2024-12-22 13:44:53
推荐回答(4个)
回答1:

如果你那里只报一个错,说明你没把程序贴好,反正我复制下来,直接编译时错误一大堆

int INSERT(L,x.i)
这个是什么东西?函数声明?分号呢?

seq *L;
根据你下面的应用,完全没必要用指针,直接seq L就行了

if(i<1||i>(*L).last+2)
{ //这里的括号没结束,或者是下括号位置放的不对

for(j=(*L).last,j>=i-1,j--)
for里面各项分隔应该用分号,而不是逗号.且省略某项时分号不能省略

(*L).data[i-1]=x;
x未定义

return NULL;
void函数不能返回值,可以用return;(不带返回值)

回答2:

最简单的一个错误,你没定义NULL=0;

回答3:

你{}配对可正确啊?
条件选择
你的指针变量没赋初值

回答4:

还好给你报错误了,太多了