求问个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;
}
展开
 我来答
划落苍穹
2015-04-25 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:72
采纳率:100%
帮助的人:75.4万
展开全部
for循环后面加个分号表示for循环是空循环,就不会执行后面的语句了,肯定有问题了
追问
不是的 这里是故意加的分号,为了找出待添加的位置
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式