首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
admin
2012-01-20
59
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intt[],intn);main(){inta[4]={1,2,3,4},s;s=f(a,2);printf("%d\n",s);}intf(intt[],intn){i
有以下程序:#include#includetypedefstruet{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb
下面的程序在编译时产生错误,其出错原因是()。#include<stdio.h>main(){int1case;floatprintF;printf("请输入2个数:");sc
以下选项中叙述正确的是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成数据域和指针域。
数据库应用系统中的核心问题是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
以下选项中不能用作C程序合法常量的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
AfewyearsagoanAmericancampaignerwroteabookinwhichhesetthemainpointsofhisfascinatingcrusade(改革运动)-toabolish
A.通过动物实验评价职业性有害因素的潜在作用B.研究职业性有害因素与健康之间的联系或因果关系C.评价职业性有害因素对接触者健康的影响及其程度D.掌握生产环境中有害因素的性质、强度及在时间、空间的分布情况E.测试化学物的毒性,以预示对人体的危害生
药物配伍使用的目的是
周某因合同纠纷起诉,甲省乙市的两级法院均驳回其诉讼请求。周某申请再审,但被驳回。周某又向检察院申请抗诉,检察院以原审主要证据系伪造为由提出抗诉,法院裁定再审。关于启动再审的表述,下列哪些说法是不正确的?()
关于法的概念,普遍的理解是()。
金融深化与经济发展的关系是()。
青春期辅导应该包括:()。
你和另外一个科室的科长有过节。关系很不好。后来,这个科长被调到你们科室成了你的领导,他对你很冷淡,你怎么办?
Forthepast10,000yearshumanshaveinfluencedtheplantstheyuseatfirstunknowingly,laterbydesign.Today’scropshave
【B1】【B4】
最新回复
(
0
)