单链表的读取
本帖最后由 shuofxz 于 2016-3-28 17:13 编辑下面是单链表的读取的代码,
我想问的是 if( !p || flag>i)后面的 flag>i是不是没有必要写,我觉得从上面的循环下来flag永远也不可能大于i呀
Status GetElem(LinkList L, int i, ElemType *e)
{
int flag;
flag = 1;
LinkList p;
p = L->next;
while( p && flag<i )
{
p = p->next;
j++;
}
if( !p || flag>i)
{
return ERROR;
}
*e = p->data;
return OK;
} 万一谁输入的时候写了个0或者负数咋整
页:
[1]