首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
admin
2012-01-20
82
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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");}
有以下程序:#include#includetypedefstruet{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb
下列定义变量的语句中错误的是
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成数据域和指针域。
下列工具中,不属于结构化分析的常用工具的是()。
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回-1。注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题
在面向对象方法中,不属于"对象"基本特点的是()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
随机试题
判断公司真实实力的依据是_______。
静脉尿路造影在腹部加压引起迷走神经反应综合征时,应采取的首要措施是
胫腓骨骨折后,创口纵长10cm,位于小腿内前方,肿胀严重,张力大,钢板内固定后比较好的闭合方法是
政府按照等价交换原则购买商品和劳务,以便向公众提供各种公共产品和服务的支出是()。
关于井巷贯通容许偏差的说法,正确的是()。
从供应链整体角度看,多层级库存的需求特征是()。
安装、送货,属于产品的()。
下列哪一项不属于公安机关必须依法履行的职责?()
比较客观、公正、准确地评价社会成员人生价值的大小,除了要掌握科学的标准外,还需要掌握恰当的评价方法。恰当的评价方法有()
A、Itcarriedpassengersleavinganisland.B、AterroristforcedittolandonTenerife.C、Itcrashedwhenitwascirclingtolan
最新回复
(
0
)