快疯了,使输入字符串反序
为什么程序一直出错,我的想法是,用指针标记输入字符串的尾巴,然后按顺序指向字符串开头。然后返回指针,输出指针的值的话就是倒序了。
程序代码:#include<stdio.h>
char* test(char*);
int main(void)
{ char*bingo;
char line[30];
puts("Enter strings");
gets(line);
bingo=test(line);
puts(bingo);
}
#include<string.h>
char* test(char*ptr)
{
int i,j;
char *find;
for(i=strlen(ptr);i>=0;i--)//求出ptr的长度,然后利用指针,从尾巴指向头部,然后返回指针值、
{
find=ptr[i];
find++;
}
return find-strlen(ptr);
}




