在线等啊~c程序的基本问题,我这代码编译时不会出错,执行时会出错,为什么啊??

voidmain(){LinkList*m;ElemTypee;printf("1.初始化单链表m");InitList(m);printf("2.依次插入元素I,L,H... void main(){
LinkList *m;
ElemType e;
printf("1.初始化单链表m");
InitList(m);

printf("2.依次插入元素 I,L,H,Y");
ListInsert(m,'I',1);
ListInsert(m,'L',2);
ListInsert(m,'H',3);
ListInsert(m,'Y',4);

printf("3.输出单链表m");
DispList(m);

printf("4.单链表m的长度 = %d\n",ListLength(m));
printf("5.单链表m是否为%s\n",(ListEmpty(m)?"空":"非空"));
GetElem(m,e,4); printf("6.单链表第4个元素是:%c",e);
printf("7.元素'I'的位置是第%d位\n",LocateElem(m,'I'));
printf("8.在单链表第2位插入元素'很'");
ListInsert(m,'V',2);
printf("9.输出单链表m");
DispList(m);
printf("10.删除第2个元素");
ListDelete(m,2,e);
printf("输出单链表m");
DispList(m);
printf("释放单链表m");
DestoryList(m);
}

方法对过书上的了,应该不会有错
展开
 我来答
百度网友839ef93
2012-10-29 · 超过18用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:49.9万
展开全部
你把错误图片接下来,我看看,要不然我也不知道啊

这个貌似没有错误啊。应该是你的函数的错误。比如initlist,destroy函数,你再看看代码
更多追问追答
追问
#include
#include
typedef char ElemType;
typedef struct LNode{
ElemType data;
struct LNode *next;
}LinkList;

void InitList(LinkList *L){
L = (LinkList *)malloc(sizeof(LinkList));
L->next = NULL;
}
追答
这个我也不知道了,呵呵,不好意思。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式