编写一个递归版本的reverse()函数,将字符串倒置
#include<stdio.h> void reverse(char *s); int main(){ char *s ="hello"; reverse(s); return 0; } void reverse(char *s){ char line =*s; if(line){ reverse(++s); printf("%c",line); } }
递归函数的参数变化是关键,最好使递归到达最底层的条件一定是参数
编写一个递归版本的reverse()函数,将字符串倒置
#include<stdio.h> void reverse(char *s); int main(){ char *s ="hello"; reverse(s); return 0; } void reverse(char *s){ char line =*s; if(line){ reverse(++s); printf("%c",line); } }
递归函数的参数变化是关键,最好使递归到达最底层的条件一定是参数