-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
(11.9)강의 3:47부분 질문
22.08.25 00:19 작성 조회수 95
0
while 문을 판별해주는 표현식이 *str과 같이 되어있습니다. 강의에서는 null character를 만나면 종료된다고 하는데 null character나 null pointer가 while ()이나 if()의 ()안에 있으면 부울 값 0과 같은 것인가요? 왜 그렇게 되는 것인지 궁금합니다.
답변을 작성해보세요.
0
강민철
2022.08.25
이해를 돕기 위한 코드를 작성해보았습니다.
이 코드가 힌트가 될 겁니다.
이해를 돕기 위한 코드를 작성해보았습니다.
이 코드가 힌트가 될 것입니다.
#include <stdio.h>
int main()
{
if (0 == '\0') {
printf("null is false\n");
}
if (0) {
printf("zero is not false\n");
}
if ("abc") {
printf("everything except zero is true\n");
}
return 0;
}
실행 결과
null is false
everything except zero is true
답변 1