问题
填空题
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:
#include<stdio.h>
void fun(char *s,int low,int high)
if( 【12】 )
return;
else
char t;
fun( 【13】 );
t=s[low];
s[low]=s[high];
s[high]=t;
答案
参考答案:[12]low>=high [13]s,cow+1,high-1
解析: 本题考查了用指针引用一维数组元素的方法。函数fun()通过递归调用的方式将字符串的首位和末位互换,第二位和倒数第二位互换……,从而实现了字符串倒置的功能。low和high是字符数组的下标。