조건연산자에 대하여 질문있습니다



  • -2
    Level 11

    문제 1. short 형과 long형의 자료형의 크기를 비교하여 크기가 큰 자료형을 출력하는 프로그램을 만들어 봤는데 오류가 나는 이유에 대해 궁금합니다.
    #include<stdio.h>
    int main(void)
    {
    char res;

    res = ( sizeof(short)>sizeof(long) )? "short" : "long";
    printf("%s\n", res);
    
    
    
    return 0;
    

    }

    조건연산자는 무조건 변수를 상수일때만 계산되서 오류가 일어나는 건가요??

  • Level 2

    char* res;