reverse函数的实现

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

#include <string.h>
void reverse_my(char *a,int len)
{  
	int tmp;//中间值     
	if(len <=1)    
	{   
		printf("%s
",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
",a);
}
原文地址:https://www.cnblogs.com/fanhua666/p/11453243.html