#咨询下指针返回问题,为什么我这个没办法调试啊,并且答案也不对,请问是哪里的格式写的不对?题目如下
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
char *convert(char *p)
{
int m=0,i;
char b[10];
char *q=b;
while(*p!='\0')
{
p++;
m++;
}
for(i=0;i<m;i++)
{
b[i]=(*p);
p--;
}
if(i==m)
{
b[m]='\0';
}
return q;
}
int main()
{
char a[10];
scanf("%s",a);
char *p=convert(a);
printf("%s",p);
}