菜鸟,最近发现自己指针很不好,开始练习
这题的要求是 不用数组下标,不使用函数库中用于操纵字符串的函数,写一个字符串反转函数。
#include<stdio.h>
#include<string.h>
void reverse_string(char *string)
{
int i;
char j = 0;
int len = strlen(string);
char *str = string+len-1;
for(i=0;i<len/2;i++)
{
j = *str;
*str = *string;
*string = j;
string ++;
str --;
}
}
int main()
{
char string[] = "abcde";
reverse_string(string);
printf("%s\n",string);
return 0;
}