首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
admin
2010-06-06
77
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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://www.kaotiyun.com/show/JYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返同,在主函数中输出平均值和移动后的数据。例如,有10
负责数据库中查询操作的数据库语言是()。
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
数据库应用系统中的核心问题是()。
设有下面的定义:structst{inta;floatb:}d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
在C++中封装性、继承性和【】是面向对象思想的主要特征。
在C++中,实现封装性需借助于()。
在C++语言中,封装是借助于什么达到的?
随机试题
以下关于血液的叙述,错误的是
月经初潮后女性的一级预防保健重点是
王某对新购买的房屋进行分割时,应当办理房屋()
根据以下资料,回答下列小题:2012年以来,我国房地产行业经历了一系列变化。一、房地产开发投资完成情况2012年1~5月份,全国房地产开发投资22213亿元,同比名义增长18.5%,增速比1-4月份回落0.2个百分点。其中,住
我国()负责全国风景名胜区的监督管理工作。
Thefirsttwostagesinthedevelopmentofcivilizedmanwereprobablytheinventionofprimitiveweaponsandthediscoveryoff
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
VoiceYourOpinion—ChangeisNeededinYouthSports Everywhereyoulook,youseekidsbouncingabasketballorwavingatennis
TheSupremeCourt’sdecisionsonphysician-assistedsuicidecarryimportantimplicationsforhowmedicineseekstorelievedying
______athisknowledge,allthestudentsshowedtheirrespecttotheirteacher.
最新回复
(
0
)