求问个c语言问题(数据结构),如下顺序表的添加元素的函数 为什么这样写不行呢
statusinitlist_sq(sqlist&L)/初始化函数/{L.elem=newelemtype[MAXSIZE];if(!L.elem)exit(OVERFL...
status initlist_sq(sqlist &L) / 初始化函数 /
{
L.elem=new elemtype[MAXSIZE];
if(!L.elem)
exit(OVERFLOW);
L.length=0;
memset(L.elem,-10,sizeof(*L.elem));
return OK;
}
status listadd_sq(sqlist &L,elemtype e) / 添加元素函数 /
{
int j=0;
if(L.length==MAXSIZE)
return ERROR;
for(;L.elem[j]!=-10;j++); / 问题出在这里 但不知道为什么 /
L.elem[j]=e;
L.length++;
return OK;
} 展开
{
L.elem=new elemtype[MAXSIZE];
if(!L.elem)
exit(OVERFLOW);
L.length=0;
memset(L.elem,-10,sizeof(*L.elem));
return OK;
}
status listadd_sq(sqlist &L,elemtype e) / 添加元素函数 /
{
int j=0;
if(L.length==MAXSIZE)
return ERROR;
for(;L.elem[j]!=-10;j++); / 问题出在这里 但不知道为什么 /
L.elem[j]=e;
L.length++;
return OK;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询