bool형에 관한 질문입니다. (c언어)

조회수 868회
#include <stdio.h>
#include <stdbool.h>

void main(){
    bool b = 0<10;
    bool b2 = 4>7;

    printf("%d\n", b&&b2);
    printf("%d\n", b||b2);
}

여기서 출력 값이 0,1이 나오는데 그 과정이 이해가 안됩니다. 제가 알기로 bool형에는 0 이외의 값을 넣으면 true(1)이 대입되는 걸로 알고 있는데, b는 참이기에 1, b2는 거짓이기에 0이 대입되는게 아닌가요 ?

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)