字符串逆转.递规实现
1 char * rev(char *p, int n) //字符串逆转.递规实现 2 { 3 static int i = 0; 4 if (n == (strlen(p) / 2)) //只需要执行p的长度的一半即可 5 { 6 return p; 7 } 8 else 9 { 10 char temp = p[i]; 11 p[i] = p[n - 1]; 12 p[n - 1] = temp; //实行交换方式逆转.即1与n-1交换,2与n-2交换.......所以只需要执行p的长度的一半 13 i++; 14 rev(p, n - 1); 15 } 16 }