CreaList(&L,a[MAXSIZE],7); 你这一步就错了吧:L本身就是指针,再取地址不就成了指向指针的指针了?a[MAXSIZE]这本身是定义啊,怎么直接使用?
需要改为:
调用的地方改为:CreaList(&L,a,7);
L声明的地方改为:seqList L; 否则连对象都没有,访问的是无效内存
void CreaList(seqList *L, int a[MAXSIZE], int n)
定义的参数是seqList *L ,那么调用时就是直接用L
而且调用时不能再次定义参数
CreaList(&L,a[MAXSIZE],7);
改成 CreaList(L,a,7);
函数调用错了,应该是CreaList(L,a,7);