不知道这个程序错在哪里????????
这个是构造一个空的线性表:
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#include<malloc.h>
typedef struct
{int *elem;
int length;
int listsize;
}Sqlist;
void initList_Sq(Sqlist &L) 编译器显示这句语法错误
{L.elem=(int *)malloc(LIST_INIT_SIZE*sizeof(int));
if(!L.elem)
{printf("The memory allocation defeat.");
exit(OVERFLOW);}
L.length=0;
L.listsize=LIST_INIT_SIZE;
return OK;
}
main()
{Sqlist L1;
initList_Sq(L1);
}