c语言帮我看看代码哪错了 在线等

2024-12-27 19:05:15
推荐回答(2个)
回答1:

Llist*  hebingLlist(Llist *la,Llist *lb)           
{
……
return lc;
}
void  prt(Llist  *lc)      
{
    int i;
    for(i=1;i<=lc->Last;i++)
        printf("%d",lc->data[i]);
}    

int main(int argc, char* argv[])
{
    ……
    for(i=1;i<=3;i++)
 printf("%d",lb->data[i]);
    printf("合并后元素为:");
    prt(hebingLlist(la,lb));

回答2:

void prt(Llist *la)
{
Llist *lc=la; //这里lc是个无效指针,应该指向参数la才对
int i;

for(i=1;i<=lc->Last;i++)
printf("%d",lc->data[i]);
}