构造线性表中的参数问题
Status InitList(SqList *L)
{
(*L).elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!(*L).elem)
exit(OVERFLOW);
(*L).length=0;
(*L).listsize=LIST_INIT_SIZE;
return OK;
}
main()
{
SqList La,Lb;
InitList(&La);
…………
}
可以把*L改为L吗?如下:
Status InitList(SqList L)
{
(L).elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!(L).elem)
exit(OVERFLOW);
(L).length=0;
(L).listsize=LIST_INIT_SIZE;
return OK;
}
main()
{
SqList La,Lb;
InitList(La);
…………
}
谢谢!