指针_字符串反转(reverse_string)

菜鸟,最近发现自己指针很不好,开始练习

这题的要求是 不用数组下标,不使用函数库中用于操纵字符串的函数,写一个字符串反转函数。

#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;
}

猜你喜欢

转载自blog.csdn.net/blackholeAC/article/details/6932455