永发信息网

关于C语言的一些问题~

答案:3  悬赏:80  手机版
解决时间 2021-06-01 21:17
  • 提问者网友:刺鸟
  • 2021-06-01 04:43

程序void MergeList(seqlist *L,seqlist *M)
{ seqlist *LM ;
int i=0,j=0,k=0;
LM->listsize = LM->length = L->length + M->length ;
LM->elem = (int *)malloc(LM->length*sizeof(int));
if(!LM->elem) exit(0);
while(i < L->length && j < M->length )
{
if(L->elem[i] < M->elem[j])
LM->elem[k++] = L->elem[i++];
else
LM->elem[k++] =M->elem[j++];
}
while(i < L->length)
LM->elem[k++] = L->elem[i++];

while(j < M->length)
LM->elem[k++] = M->elem[j++];
outputlist(LM);
}
编译有警告:

这是什么意思 怎么解决?

最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-06-01 05:34

答案给你了,给满星啊,嘎嘎。

全部回答
  • 1楼网友:轮獄道
  • 2021-06-01 08:24

将lmd的定义移到你要引用的程序的前面

  • 2楼网友:玩世
  • 2021-06-01 07:03

seqlist *LM 是结构体指针,应当初始化后使用。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯