본문 바로가기

C언어 주의할 것

by 귀엽소 2025. 4. 27.
반응형

#include <stdio.h>

int main() {

char str1='0';

int str2=0;

 

if(str1) { '0'은 문자에 해당한다. ''사이에 있으니까! 애초에 선언하기를 char str1='0' 이라고 char 문자 타입인 것을 알 수 있다.

  printf("참이다./n"); 문자 '0'은 참이다.

} else {

 printf("거짓이다./n");

}

 

if(str2) { 0은 숫자에 해당한다. 0 숫자는 거짓을 의미한다! (1이나 다른 숫자들은 참을 의미한다~)

  printf("참이다./n");

} else {

 printf("거짓이다./n"); 요게 정답

}

 

}

정답:
참이다.
거짓이다.

 

'a'
'0'
"" 거짓
/o 거짓
반응형

댓글