|
int a = 1;
unsigned int b = -1;
if(a>b){
이게 false
}else{
이게 true
}
얼핏보면 a 가 클것 같은데 했는데 unsigned 이니까 당연이 b 가 크죠
이렇게 헛갈리지 말라고 경고를 내 주는게 아닐까 합니다.
조세현 님이 쓰신 글 :
: Lyn 님이 쓰신 글 :
: : 말 그대로..
: : signed 변수와 unsigned 변수를 비교하고있단겁니다.
: :
: : 요즘 에러/워닝 메세지는 영어해석하면 다 나오는 ~_~
: :
: :
: : 조세현 님이 쓰신 글 :
: : : C++ Builder를 처음 사용하는데요
: : :
: : : comparing signed and unsigned values
: : :
: : : 라는 경고가 무엇을 뜻하는 건지 모르겠네요
: : :
: : : for문의 시작 라인에서 나타나는데...
: : :
: : : 답변 부탁드려요
:
: 하나 더 질문 드려도 될까요?
: signed 변수와 unsigned 변수를 비교하는게 Warning이 뜰 이유가 있나요?
: 아무 상관 없을거 같아서 말이죠
|