首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
admin
2012-01-20
58
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
if(______) return 0;
else return 1+GetLen(str+1);
}
选项
答案
*str=NULL 或!*str 或*str=’\0’ 或sir[0]=’\0’ 或str[0]=NULL
解析
此题考查的是递归函数的定义。分析题目可以看出GetLen的定义中缺少递归终止的条件,显然此函数递归终止的条件是读到了字符串的终止符’\0’,此时的返回值为0。
转载请注明原文地址:https://kaotiyun.com/show/4JVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){inta=3;do{printf("%d,",a-=2);}while(!(--a);printf("\n");}
设有如下三个关系表:下列操作中正确的是()。
软件详细设计产生的图如下:该图是()。
关于C语言标识符,以下叙述中错误的是()。
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为
关于计算机算法的时间复杂度的叙述中正确的是()。
下列工具中,不属于结构化分析的常用工具的是()。
假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行
随机试题
简述血栓形成的条件,血栓的类型及构成。
属于人体营养必需氨基酸的是参与嘌呤合成的氨基酸是
蒲黄炒炭止血,生用
国有企业长河机电厂因为经营管理不善,资不抵债被法院依法宣告破产。长河机电厂组成了清算组。此后,甲、乙、丙、丁四人对该厂实行了以下行为,哪些属于行使别除权?()
某钻孔灌浆工程需进行压水试验,其相关资料见表1F420040—3,则发包人应向承包人支付压水试验合同价款()元。
当市场利率为15%时,债券应为()发行。证券交易价格与利率的关系是()。
2007年,中国人民银行加大了宏观金融调控的力度,灵活运用货币政策工具:第一,运用公开市场操作,2007年累计发行央行票据4.07万亿,其中对商业银行定向发行的3年期央行票据5550亿;第二,适时运用存款准备金率工具,年内共上调人民币存款准备金率10次;
构建战略控制系统时,应考虑()。
一般来说,癌细胞进行转移会分为几个阶段:一是侵犯,此时癌上皮细胞会松开癌细胞之间的连接,使之“重获自由”而能移动到其他地方;二是“内渗”,此时癌细胞穿过血管或淋巴管的内皮进入循环系统;三是“外渗”,此时经过循环系统之旅洗礼的幸存者会穿过微血管的内皮细胞到达
IntheAmericanfamilythehusbandandwifeusuallyshareimportantdecision-making.Whenthechildrenareoldenough,theytake
最新回复
(
0
)