发布网友 发布时间:2023-10-12 15:08
共1个回答
热心网友 时间:2024-10-30 10:01
首先我说一下自己理解的递归函数.递归函数首先是一个在函数体里面自己调用自己的函数. 然后我在解释一下你给的那个函数. 为了更好的解释清楚.我假设s数组只有长度为4. void reversedisplay(char s[],int no) //no从0开始 { if(s[0]) { if(s[1]) { if(s[2]) { i f(s[3]) { reversedisplay(s,4); printf("%c",s[3]); } printf("%c",s[2]); } printf("%c",s[1]); } printf("%c",s[0]); } } 当执行reversedisplay(s,4).if条件不会满足.所以不会在递归调用自己