C언어에서
0
C언에서 ""게 거짓이라는데 챗지피티는 메모리에 '역슬래시0'이 존재하기에 참이라는데 헷갈리네요
답변 1
0
NULL도 거짓으로 보셔야 합니다.
""는 실제 코드를 실행하면 false로 취급합니다.
ChatGPT는 항상 올바른 답변을 하는 것이 아니기 때문에 직접 코드를 실행시켜보셔야 합니다!

말씀하신 대로 빈 문자열 자체가 아니라 메모리 주소 값으로 평가하면, 메모리 주소 자체는 있기 때문에 참이 나오긴 합니다. 두 가지는 아예 다른 개념입니다.
#include <stdio.h>
int main(void) {
char *str = "";
if (str) {
printf("참입니다.\n");
} else {
printf("거짓입니다.\n");
}
return 0;
}출력 결과: 참입니다.
35강 18:27
0
5
1
자식 코드 내 super() 생략
0
17
2
출력질문
0
22
2
31강 4:06
0
21
2
파이썬 학습자료가 강의 자료와 다릅니다.
0
37
3
섹션 2 - 9강 강의자료 다운로드 문제
0
26
3
29강 3:09
0
24
2
28강 6:42
0
28
2
22강 17:33
0
29
2
75강 26년 1회 코드 문제 해석 강의 질문 드립니다.
0
32
2
모의고사
0
37
1
17강 28:26
0
33
2
C언어 기출문제 변형에서 6번 문제입니다. 20:56
0
36
3
17강 22:38
0
32
2
16강 2:17
0
47
2
부모 및 자식 생성자 출력 관련
0
47
2
부모 및 자식 생성자 출력
0
47
2
9강 35분경 질문있습니다
0
41
2
11강 3:20
0
49
2
10강 11:42
0
49
2
9강 26:23
0
54
2
9강 23:46
0
40
2
코드 중간에 . 붙은건 뭐라고 봐야할까요?
0
59
2
설명중 단어 의미 해석 문제.
0
42
1





