-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
boolean 을 사용하는 이유
23.01.16 18:21 작성 23.01.20 18:09 수정 조회수 350
0
int True = 1;
int False = 0; 라는 방법이 있는데 왜 굳이 bool을 사용하나
생각을 해봤는데
bool의 메모리 크기는 2바이트고
int의 메모리 크기는 4바이트니까
단순히 메모리 공간을 최소화 하기 위해서 맞나요??
답변을 작성해보세요.
0
akgkfk3
2023.01.18
bool의 메모리 크기는 2바이트가 아니라 1바이트입니다.
그리고 C언어에서 True냐 False냐를 구분하는 건 강의에서도 나오듯 0이면 false고 0이 아니면 true로 취급하기 때문에 굳이 적으신 코드처럼 int형으로 선언하여 쓸 필요도 없습니다.
메모리가 더 적은 char, short로 대신 사용하면 되겠죠?
따라서, true인지 false인지 명확하게 구분 짓기 위해 boolean을 사용하는 겁니다.
0
답변 2