网问答>>C语言 数据结构
问题
已解决

C语言 数据结构

时间:2019-06-30 15:56:51
实现在链表中查找值为v的值并且在V值的结点前插入元素e,请问程序哪里错了?typedef struct list{ElemType data; struct list *next;} LinkList;int ListInsert(LinkList *L, ElemType v,ElemType e){ LinkList *p,*q,*s; p=L-next; q=p; while((p!=NULL) || (p-data!=v)){ p=p-next;q=p; } if(p==NULL) return ERROR; s=(LinkList)malloc(sizeof(LinkList)); s-data=e; q-next=s;s-next=q-next;free(p);return OK;}
最佳回答
有两个地方需要修改。第一,程序中两处q=p都要上移一行。第二,循环判断中的条件,其中的逻辑或应该改为逻辑与。
时间:2019-06-30 15:56:57
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: