오류 내용

아래 코드에서 오류 발생

unsigned int a = 10;
if(a <0)
{
    printf("print")
}
error: pointless comparison of unsigned integer with zero

 

오류 원인

unsigned int인 a에 unsigned int의 범위가 아닌 0 미만의 조건문을 작성하여 발생

 

수정 코드

unsigned int a = 10;
if(a <=0) // 수정
{
    printf("print")
}