编写一个函数reverse_string(char * string)(递归实现)

来源:互联网 发布:西南大学官网网络教育 编辑:程序博客网 时间:2024/06/03 15:13
 #include<stdio.h>#include<stdlib.h>int str(char *string){ int n=0; while(*string) {  n++;  string++; } return n; }void reverse(char *string){ int len=str(string); if(*string) {  char temp=*string;  *string=*(string+len-1);  *(string+len-1)='\0';  reverse(string+1);  *(string+len-1)=temp;   } else {  return; }}int main(){ char s[10]="abcdef"; reverse(s); printf("%s",s); system("pause"); return 0;}

本文出自 “liveyoung” 博客,转载请与作者联系!

0 0
原创粉丝点击