반복문에서 널문자가 포함되나요??
싸리
2023.04.01
아 일단 !=는 다르다란 뜻을 가진 연산자이잔아요?
그럼 만약
while(str[idx]) != \0) //비록 앞에꺼 생략하지만 알아보시리라믿고....
printf(%c, ste[idx]);
idx++
위에 반복문이 있을시 str이란 배열을 널문자\0있는데 까지 반복하라 란 뜻이잔아요??
그럼 마지막 널문자있는데 와서 그러니까 ....~ \0 !=\0 앞에꺼 까지는 참으로 반복이 되었지만 마지막 \0 !=\0 이부분 에서는
거짓으로 반복문을 빠져나가는데 그럼 저 반복문안의 문자에는 널문자가 포함이 안되있는건가요??ㅠㅠ
빠른 답변좀 부탁드릴께요ㅠㅠ
-
미영
네, NULL을 만나면 출력하지 않구 반복이 끝나니까 반복문에서 출력되는 문자에는 NULL문자가 출력되지 않겟죠?