메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 알고리즘

뇌를 자극하는 알고리즘 질의응답 게시판입니다.

2장 스택 "수식분석기반 사칙연산 계산기" 코드중 궁금한것이 있어 올립니다.

2011-05-16

|

by bogunbabo1

2656

unsigned int GetNextToken( char* Expression, char* Token, int* TYPE )
{
    unsigned int i = 0;
    
    for ( i=0 ; 0!= Expression[i]; i++ )
    {
        Token[i] = Expression[i];

        if ( IsNumber( Expression[i] ) == 1 )
        {            
            *TYPE = OPERAND;

            if ( IsNumber(Expression[i+1]) != 1 )
                break;
        }
        else
        {
            *TYPE = Expression[i];
            break;            
        }
    }

    Token[++i] = \;
    return i;
}

위의 함수는 읽은 토큰의 위치를 기억하기 위한 함수입니다.
4째줄 for반복문 조건중 0!=Expression[i]의 조건이 정확히 어떤 의미인지 알고 싶습니다.
댓글 입력