#include<stdio.h>
#include<string.h>
int main(void)
{
char str[100];
int str_cnt;
int i;
printf("영문자 및 숩자를 입력:");
scanf("%s",str);
printf("\n");
printf("입력한 문자열 ==> %s\n",str);
printf("변환된 문자열 ==>");
str_cnt=strlen(str);<<<지금 여기서부터 궁금한게있습니다
for(i=str_cnt;i>=0;i--)
{
printf("%c",str[i]);
}
printf("\n");
}
제가 입력을 ABC로 했다고 가정합시다
그러면 A가 str[0], B가 str[1] C가 str[2] 겠지요?
여기서 str_cnt=strlen(str)이면 ABC를 입력했으니 str_cnt가 3이되겠지요
i=str_cnt에 의해서 i=3부터 시작할껀데
printf("%c",str[i]);여기서 i가 3이니 %c의 출력은 str[3]이 나와야되는게아닌가요?;
네
str[0],str[1],str[2]에 ABC 들어가면 str[3]에는 뭐가들어감?
널문자 요
널문자라서 화면에 출력이 안되는건가요?