私はCの初心者です。このプログラムで文字列を逆にしようとしていました。何が問題なのですか?
#include<stdio.h>
#include<string.h>
char *reverse(char *);
void main()
{
char str[]="kundan";
int len=strlen(str);
char *ptr;
ptr=reverse(str);
printf("the reversed string is :%s",ptr);
}
char *reverse(str)
{
char *rtr=str;
char qtr[10];
for(int i=len-1;i<=0;i--)
{
qtr=rtr+i;
qtr++;
}
return qtr;
}