생활
[질문] 배열에 NULL문자 삽입 질문드립니다
int main(void)
{
char persona[10], personb[10];
person_a[0] = '\0';
person_b[0] = NULL;
여기서 왜 '\0'은 아무런 경고메시지가 나오지 않는데 NULL의 경우, 빌드는 성공하지만
warning C4047: '=': 'char'의 간접 참조 수준이 'void *'과(와) 다릅니다.
이런 경고가 나오는걸까요?
scanf로 받은 문자열을 strcmp로 동일한지 확인을 하려고 하니 NULL문자로 배열이 끝나지 않을 수도 있다면서 C6054가 나오기에 NULL문자를 넣어주니 경고가 떠서 질문드립니다.
NULL이랑 '\0'은 다른건가요?
2개의 답변이 있어요!