위 교재에선 Good morning! 문자열이
1. str[0] = G
2. str[1] = o
...
13. str[12]= !
14. str[13]=
배열의 길이가 14로 되는데
int main(void)
{
char str[100];
int len = 0, i;
char temp;
printf("영단어 입력: ");
scanf("%s", str);
while (str[len] != 0)
{
len++;
}
for (i = 0; i < len / 2; i++)
{
temp = str[i];
str[i] = str[(len - i) - 1];
str[(len - i) - 1] = temp;
}
printf("뒤집힌 영단어: %s ", str);
return 0;
}
이 코딩에서 apple 문자를 입력했다면
a p p l e \0
str[0] [1] [2] [3] [4] [5] 이렇게해서
1. str[0] = a
...
5. str[4] = e
6. str[5] =
이럼 len값이 위와 똑같이 하면 6아닌가요?
?