文字列値を逆の順序で出力しようとすると、コンソール画面に空白の出力が表示されます。文字列値を印刷するためにforループを使用すると、印刷されますが、%sを使用して単純に印刷すると、印刷されませんか?なんで?
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char name1[10],name2[10];
int i,len,j;
clrscr();
printf("\nEnter the string that u want to get reversed:");
scanf("%s",&name1);
for(i=0;name1[i]!='\0';i++);
len=i;
j=i;
for(i=0;i<=len;i++)
{
name2[i]=name1[j];
j--;
}
printf("\nThe reversed string is:");
printf("%s",name2);
getch();
}