首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
admin
2010-06-06
48
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
if(______)return ______;
else return 1+GetLen(str+1);
}
选项
答案
*str==NULL或!*str或*str==0或*sir==’0’或str[0]==’\0’或str[0]==或str[0] ==ULL0
解析
本题考核递归函数的定义。递归函数GetLen的定义中给出了递归方式,但缺少递归终止的条件,所以横线处应填入的递归终止的条件。显然此函数递归终止的条件是读到了字符串的终止符’/0’,此时返回的值为0
转载请注明原文地址:https://kaotiyun.com/show/JYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>unsignedfun(unsignednum){unsignedk=1:do{k*=num%10;num/=10;}while(num);return
有定义语句:inti;chars1[10],s2[10]=“Program”;则能正确给sl数组赋字符串的语句是()。
在C语言程序中,以下说法正确的是()。
请编写函数fun,函数的功能是求出二:维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:二维数组中的值为:13579299946
以下数组定义中错误的是()。
下面选项中关于“文件指针”概念的叙述正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
设有下面的定义:structst{mta;floatb:}d;int*p,要使p指向结构变量d中的a成员,正确的赋值语句是()。
结构化程序设计的基本原则不包括( )。
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
随机试题
西方美学史上,最早涉及崇高内容的是()
患者,女性,35岁,有发热、腰痛、尿频、尿急症状,尿中见白细胞管型。经抗生素治疗后痊愈。对肾盂肾炎诊断有价值的是
A、LeFortⅠ型骨折B、LeFortⅡ型骨折C、LeFortⅢ型骨折D、不对称性骨折E、纵行骨折自鼻额缝向两侧横过鼻梁、眶内壁、眶底、颧上颌缝,沿上颌骨侧壁达翼突
以下腧穴位于骶管裂孔处的是
利用房地产经纪机构的办公场所争取上门客户的揽客方法叫做()。
通常当企业的应收账款出现( )情况之一时,应确认为坏账。
废除八股文的法令是()时期颁布的。
Windows多窗口的排列方式不包括()。
下列有关指针的操作中,正确的是()。
ThemodestfarmrunbySolomyLestonandherhusband,afewpicturesqueacresinthecentralAfricancountryofMalawi,isinmo
最新回复
(
0
)