#include
#include
#include
#include
#define MaxSize 20
typedef struct{ //顺序表类型定义
int data[MaxSize];
int length;
}SqList; //顺序表类型
void CreateList(SqList &L,int a[],int n) //建立顺序表
{
int i;
//L=(SqList)malloc(sizeof(SqList));
for(i=0;i
L->data[i]=a[i];
L->length=n;
}
void InitList(SqList &L) //对线性表进行初始化
{
L=(SqList)malloc(sizeof(SqList));
//分配存放线性表的顺序表空间
L->length=0;
}
void DestroyList(SqList *&L) //销毁线性表
{
free(L); //释放L所指向的空间
}
//bool ListEmpty(SqList *L) //判定线性表是否是空表
//{
// return (L->length=n);
//}
int ListLength(SqList *L) //求线性表的长度
{
return (L->length);
}
void DispList(SqList *L) //输出线性表
{
int i;
// if(ListEmpty(L))
// {
// printf("空表\n");
// exit(o);
// }
for(i=0;ilength;i++)
printf("%c",L->data[i]);
printf("\n");
}
void main()
{
SqList *L;
int n;
int a[10]={1,2,3,4,5,6,7,8,9,10};
CreateList(L,a[],n);
// CreateList(&L,a[10],10);
// ListEmpty(L);
DispList(L);
}
请大神指教代码哪里出错了 谢谢
编译器VC++ 6.0