在链表等的操作中,为了安全起见,一般对于按照地址传递的链表等,都应该首先进行赋值操作。然后在子函数中直接操作子函数。
对于链表循环可以直接判断链表是否为空即可(while(ptr){ })。
利用结构体返回时应当依据定义的结构体元素类型进行返回,不能返回与结构体类型不一致的情况。
ElementType FindKth( List L, int K ){
List ptr = L;
int i = 1;
while(ptr){
if(i == K){
return ptr->Data;
}
i++;
ptr = ptr->Next;
}
return ERROR;
}