在PTA上一直跑不出正确的结果,麻烦各位帮我看看我的代码有什么问题
ElementType FindKth( List L, int K ){
PtrToLNode ptrl = L;
int i = 1;
while( ptrl!=NULL && i<K){
ptrl = ptrl->Next;
i++;
}
if( i==K ){
return(ptrl->Data);
}
else{
return ERROR;
}
}
有一种情况就是 链表为空刚好k又等于1,这种情况你没有输出错误。当然这是有问题的人才会那样输入。但是考试他是那样考没有办法呢。你也要检查出来。