데이터 구조 에서 false, error, overflow, infesiable 용법

1. overflow 는 보통 exit 의 매개 변수 에 사 용 됩 니 다. 예 를 들 어 지침 을 만 들 때 메모리 가 성공 적 으로 분배 되 었 는 지 판단 하고 성공 하지 못 하면 return exit (overflow) 를 호출 합 니 다.
2. infesible 은 불가능 하 다 는 뜻 입 니 다. 보통 특정한 판단 에서 불가능 한 것 이 있 으 면 return infesible 입 니 다. 예 를 들 어 후계 요 소 를 구 할 때 마지막 요소 라면 후계 가 불가능 합 니 다. 이때 return infesible 입 니 다.
3. 많은 함수 의 반환 유형 은 Status 입 니 다. 여기 Status 는 typedef 로 정 의 된 intl 형식 입 니 다. 즉, typedef int Status 입 니 다.이러한 함수 에서 서로 다른 상황 에 따라 ture 나 false ok 또는 error 를 되 돌려 줍 니 다.
Status ListEmpty(SqList L)
{
    // L   ,   TRUE,    FALSE
    if (L.length == 0)
    {
        return TRUE;
    }
    else
    {
        return FALSE;
    }
}

Status GetElem(SqList L, int i, ElemType * e)
{
    // e  L   i     ,1=L.length)
    {
        return ERROR;
    }
    * e = *(L.elem + i - 1);
    return OK;
}

좋은 웹페이지 즐겨찾기