signed1 [C/C++] unsigned와 signed의 값 비교 주의 unsigned 자료형과 signed 자료형은 표현할 수 있는 범위가 다릅니다. 그래서 같은 자료형이라도 unsigned와 signed의 값을 비교할 때는 컴파일러에서 warning을 뱉어줍니다. unsigned int uVal = 3; int nVal = -1; if (uVal > nVal) { printf("unsigned 3 is bigger than signed -1\n"); } else { printf("signed -1 is bigger than unsigned 3\n"); } 어떤 결과를 보여줄까요? 출력 결과는 else문인 "signed -1 is bigger than unsigned 3"이 출력 됩니다. 통상적으로 uVal이 nVal보다 크다고 생각하겠지만 unsigned와 signed를.. 2022. 3. 23. 이전 1 다음