링크드리스트에 관한 문제 입니다..ㅠ

// 각 항목 추출 연산
element get_entry(LinkedListType *L,int pos)
{
int i;
element val;
if( pos = L-length ) error(위치 오류);

for(i=0; ipos; i++){
val = L-list[i];
return val;
}
}// 아이템 삭제 함수
void delete_item(LinkedListType *list, int removed_item)
{
int i;
int item;
int length = get_length(list);// 연결 리스트의 길이 연산
for(i=0; ilength; i++){
item = get_entry(list,i); //각항목 추출 연산
if(item == removed_item){
delete(list,i);// 삭제연산.
return;
}
}
}

아이템 삭제 함수에서 각 항목 추출 함수를 호출 하게 만들려 고 하는데..

항목 추출함수를 저렇게 표현했는데 추출이 잘 이루어지지 않네요.. 머가 잘 못된거죠?

알려주세요..ㅠ

댓글 1

  • 모이 2026.09.23

    for(i=0; ipos; i++){
    val = L-list[i];
    return val; // i=0 일 때 빠져나갑니다.
    }

C언어 다른 글

목록