输入一串字符,倒序输出
#include <stdio.h>
#include <string.h>
//字符串倒序
void arr(char *str,char *end){
while(str < end)//地址
{
*str^=*end; //带*,表示数组里面的值
*end^=*str;
*str^=*end;
str++; //===>start++
end--; //===>end--
}
}
int main()
{
printf("请输入一串字符:");
char str[20];
int len;
fgets(str,20,stdin);
len=strlen(str);
arr(str,str+len-1);//函数调用
printf("%s\n",str);
return 0;
}