快疯了,使输入字符串反序
为什么程序一直出错,我的想法是,用指针标记输入字符串的尾巴,然后按顺序指向字符串开头。然后返回指针,输出指针的值的话就是倒序了。程序代码:
#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); }