首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
admin
2012-12-29
90
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
if(___________)return 0;
else return 1+GetLen(str+1);
}
选项
答案
*str==NULL 或!*str 或*str==‘\0’或str[0]=‘\0’ 或str[0]==NULL
解析
此题考查的是递归函数的定义。分析题目可以看出GetLen的定义中缺少递归终止的条件,显然此函数递归终止的条件是读到了字符串的终止符‘\0’,此时的返回值为0。
转载请注明原文地址:https://kaotiyun.com/show/DuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不得增行或删行,也不得更改程序的结构!#include<stdio.h>#include<stri
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
下面程序的运行结果是()。#includemain(){inti:for(i=1;i<=5;i++){if(i%2)printf("*");
判断char型变量c1是否为小写字母的正确表达式为()。
运行下面的程序,输入字符串“MicrosoftVisua1Studio”,则程序的执行结果是()。#inc1udemain(){charChr[20];scanf("%s",&Chr);p
C源程序中不能表示的数制是()。
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;ca
下面对软件描述错误的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
模板参数表中参数使用的分隔符号是______。
随机试题
国务院有关部委等制定的部门规章有权设定一定范围内的行政许可事项。()
证明:函数f(x)=|x|在x=0处连续但不可导.
手、足三阳经在四肢的排列自前向后依次是
以下不能提起行政诉讼的行为是()。
消防给水减压阀后应装设()。
某工程,建设单位与施工单位按照《建设工程施工合同(示范文本)》签订了施工合同,采用可调价施工合同形式。工期20个月,项目监理机构批准的施工总进度计划见图2,各项工作在其持续时间内均按匀速进展,每月计划完成投资见表1。施工过程中发生如下事件。事件1:建
某机械制造厂为增值税一般纳税人,适用的消费税税率为8%。2010年1月发生下列经济业务:(1)购进原材料一批,已验收入库,取得增值税专用发票注明的税款为600万元。(2)销售库存商品一批,取得销售收入(不含税)总额为8000万元。(3)兼
浙江:江苏()
—Doyoueatbreakfast,Tom?—______—Whataboutlunch?—Oh,Igetreallyhungrybyaroundhalfpasttwelve.Ihavetogoandget
VoteforOurHerooftheYearEverymonth,Reader’sDigestspotlightsordinarycitizenswhorisksomethingbig—theirreputat
最新回复
(
0
)