首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
admin
2012-12-29
75
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
if(___________)return 0;
else return 1+GetLen(str+1);
}
选项
答案
*str==NULL 或!*str 或*str==‘\0’或str[0]=‘\0’ 或str[0]==NULL
解析
此题考查的是递归函数的定义。分析题目可以看出GetLen的定义中缺少递归终止的条件,显然此函数递归终止的条件是读到了字符串的终止符‘\0’,此时的返回值为0。
转载请注明原文地址:https://kaotiyun.com/show/DuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROG1.C中。
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为l的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
若有代数式,(其中e仅代表自然对数的底数,1不是变量),则下列能够正确表示该代数式的C语言表达式是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
C语言规定,函数返回值的类型是()。
E-R图中用来表示实体的图形是()。
使用白盒测试方法时,设计测试用例应根据()。
若有定义,inta=3,*p=&a,**q=&p;,则以下叙述中错误的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
随机试题
偏好;更喜欢n.p______
A.远距分泌B.旁分泌C.自分泌D.神经分泌E.腔分泌促肾上腺皮质激素的作用方式是
下列交感神经对心脏作用的描述,哪一项是错误的
患者,青年男性,咳嗽痰少,痰中带血,血色鲜红,两颧红赤,口干咽燥,潮热盗汗,舌质红,脉细数。乃肺痨阴虚肺热咳血。咳血量甚多,纯血鲜红者,为火热内迫血分,治疗当选方
病人因四肢关节痛,口服布洛芬3次/日,3日后出现上腹不适,恶心,呕吐。呕吐物中少量咖啡样物。既往时有胃部不适,下列处理不妥的是
患者告诉医生,每当他听到自来水的流动声时,就同时听到有人议论他的声音当某一感觉器官处于功能活动状态时,出现涉及另一感觉器官的幻觉
钢-混凝土组合梁混凝土桥面应全断面连续浇筑,以下浇筑顺序正确的是()。
下列关于城建税的说法,正确的是()。
由于对专业收藏知识的匮乏,许多人把仿品当真品收藏,造假卖假、恶意推高收藏品价格的现象________,投机成风。此外,“买假不退”在收藏界已经是________的规矩,卖家没有告知真伪的义务,因此买家如不能分辨真伪买了假货,自认倒霉竟也似乎合乎行规,这更助
举例说明内隐联想测验的基本程序和原理。
最新回复
(
0
)