问题 问答题

阅读以下说明和C函数,将应填入__(n)__处的语句或语句成分写在答题纸的对应栏内。  

【说明1】函数deldigit(char *s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t 指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】  

【说明2】函数reverse(char*s,int len)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】 

空(4)应填为。

答案

参考答案:

len>1,或len>=1,或其等价表示

解析:

函数reverse(char*s,int len)的功能是用递归方式逆置长度为len的字符串s,其中,以下代码实现了将s所指字符与串中最后一个字符交换的处理:    显然,当字符串的长度len小于或等于1时,无须进行交换,因此空(4)处应填入"len>1",或者"len>=1"。若长度为1时也进行交换,逻辑上没有错,但是运算是冗余的。

不定项选择
单项选择题