一个逆序字符串的问题,帮忙看一下错在哪了啊!谢谢了!
麻烦各位了!先在此谢过了!#include<stdio.h>
#include<string.h>
char* reverse(char *ptsr)
{
char a[strlen(ptsr)],*temp,*ptr=ptsr;
int i=0,k;
while(i<strlen(ptsr))
{
a[i]=ptr[i];
i++;
}
k=i;
for(;i>0;i--)
{
*temp++=a[i];
}
*temp='\0';
return temp-k;
}
int main()
{
char *ptr="abc",*pp;
pp=reverse(ptr);
printf("%s",*pp);
getch();
return 0;
}