你前面使用的不是指標吧?還有你的是是順序表吧?
上面的是C能夠透過的
int initstack(st *L)
{
L->elem=(element *)malloc(max*sizeof(element));
if(!L->elem)
return -1;
}
L->length=0;
L->size=max;
return 1;
C++是下面的
int initlist(sqlist &L)
L.elem=(element *)malloc(addsize*sizeof(element));
if(!L.elem)
return 0;
L.length=0;
L.size=addsize;
}//前面記得#define addsize 1000
如果需要完整的程式碼,我有,請回復
你前面使用的不是指標吧?還有你的是是順序表吧?
上面的是C能夠透過的
int initstack(st *L)
{
L->elem=(element *)malloc(max*sizeof(element));
if(!L->elem)
{
return -1;
}
L->length=0;
L->size=max;
return 1;
}
C++是下面的
int initlist(sqlist &L)
{
L.elem=(element *)malloc(addsize*sizeof(element));
if(!L.elem)
return 0;
L.length=0;
L.size=addsize;
return 0;
}//前面記得#define addsize 1000
如果需要完整的程式碼,我有,請回復