문제 1. short 형과 long형의 자료형의 크기를 비교하여 크기가 큰 자료형을 출력하는 프로그램을 만들어 봤는데 오류가 나는 이유에 대해 궁금합니다.
#include<stdio.h>
int main(void)
{
char res;
res = ( sizeof(short)>sizeof(long) )? "short" : "long";
printf("%s\n", res);
return 0;
}
조건연산자는 무조건 변수를 상수일때만 계산되서 오류가 일어나는 건가요??