C で文字列を反転するコードを作成しました...正常に動作しますが、main()
関数で反転された文字列を返すことはできません。
#include<stdio.h>
main()
{
char a[17]="abcdefg";
reverse(a);
printf("\n");
system("PAUSE");
}
int reverse(char *a)
{
if(*a!='\0')
{
reverse(a+1);
}
printf("%c",*a);
}
逆の文字列を出力しますが、逆の文字列が必要ですmain()
。これどうやってするの?