首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
admin
2010-06-06
78
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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>voidfun(inta[],intn){ inti,t; for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i
有以下程序:#include<stdio.h>unsignedfun(unsignednum){unsignedk=1:do{k*=num%10;num/=10;}while(num);return
有以下程序#include<stdio.h>main(){charb[4][10],c;inti,j;for(i=0;i<4;i++){j=0;while((c=getcha
在数据库管理技术的发展中,数据独立性最高的是()。
有定义语句:inti;chars1[10],s2[10]=“Program”;则能正确给sl数组赋字符串的语句是()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
在下述程序中,判断i>i共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
派生类中的成员不能直接访问基类中的【】成员。
随机试题
有关不同类型溶血性贫血的试验选择,错误的是
某小型猪场,近日来部分4月龄猪排水样粪便,粪便中混有黏液或血液;不同程度的腹痛,肚腹蜷缩;发病猪迅速消瘦,精神沉郁,食欲减退或废绝,口腔干燥,皮肤弹性降低。该猪场患猪发病的原因最不可能是
下列哪种是釉质形成缺陷症的遗传类型
亚急性重型肝炎患者,近2日出现上腹部不适,烧灼感,反酸,继而出现神志不清,躁动,扑翼样震颤(+),此时心率加快测血氩增高。最可能原因是
进口日期栏应填:申报日期栏应填:
某医院开展“微笑服务百日活动”,医护人员在平日工作中微笑不微笑,都将与奖金挂钩,如果微笑不够,会通报批评,其所在科室也会受到相应处罚,请你谈谈看法。
北方为优化县级干部结构,决定今年引进50多名博士,计划3年时间引进150名博士进入县级领导岗位,对此,你有什么看法?
有以下程序#includevoidmain(){chars[]={“01aXy”);inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]=‘z’)n++;
ItisreportedthattheUnitedStatesuses______energyasthewholeofEurope.
Accordingtothenews,theenormousfoodshortageinIraqhasthemostdamagingeffectonits
最新回复
(
0
)