欢迎来到轩宇的博客

回溪照轩宇,广陌临梧楸。

reverse函数的实现

用递归的方法实现字符串的倒叙

#include <string.h>
void reverse_my(char *a,int len)
{  
	int tmp;//中间值     
	if(len <=1)    
	{   
		printf("%s\n",a);//(a代表首地址,在子函数中不断变化,在这里输出时,a=4)        
		return;  

	}
	tmp = a[0]; 
	a[0] = a[len - 1];
	a[len - 1] = tmp;    
	reverse_my (a+1,len-2);   
	return;
}
int main()
{  
	char a[] = "12345678";//定义数组     
	int len = strlen(a);//测定长度     
	reverse_my(a,len); 
	printf("%s\n",a);
}
posted @ 2019-09-04 09:07  轩宇a_a  阅读(573)  评论(0编辑  收藏  举报