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

admin2009-02-15  38

问题 下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:
   #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>=high s,cow+1,high-1

解析 本题考查了用指针引用一维数组元素的方法。函数fun()通过递归调用的方式将字符串的首位和末位互换,第二位和倒数第二位互换……,从而实现了字符串倒置的功能。low和high是字符数组的下标。
转载请注明原文地址:https://jikaoti.com/ti/G9K0FFFM
0

最新回复(0)