char str[10];
printf(" 입력 :\n");
scanf("%s", str);
int i,;
for (i = 0; str[i]; i++)
{
printf("%c", str[i]);
}
여기서 str[i] 가 어떻게 해서
for문을 빠져나오는건가요???
i가 계속 증가되는데 있어서 for문이 빠져나올수 있는 조건이 갖춰지지 않은 무한 루프가 되징않나요?
char str[10];
printf(" 입력 :\n");
scanf("%s", str);
int i,;
for (i = 0; str[i]; i++)
{
printf("%c", str[i]);
}
여기서 str[i] 가 어떻게 해서
for문을 빠져나오는건가요???
i가 계속 증가되는데 있어서 for문이 빠져나올수 있는 조건이 갖춰지지 않은 무한 루프가 되징않나요?
null terminated string
C 문자열의 마지막엔 NULL == 0 값이 들어가 조건문에서 false 로 동작.