A-A+

下述函数通过递归方法将字符串倒置 使用时需要指定字符数组的首地址 起始下标和终止下标。请填空

2022-08-12 18:49:56 问答库 阅读 197 次

问题详情

下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空: include<stdio.h> void fun(char *s,int low,int high) { if(【 】) return; else {char t; fun(【 】); t=s[low]; s[low]=s[high]; s[high]=t;}}


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:low>=highscow+1high-1
本题考查了用指针引用一维数组元素的方法。函数fun()通过递归调用的方式将字符串的首位和末位互换,第二位和倒数第二位互换……,从而实现了字符串倒置的功能。low和high是字符数组的下标。

考点:下标,数组