首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
admin
2012-12-29
45
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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全国计算机二级
相关试题推荐
运行下面的程序,输入字符串“MicrosoftVisua1Studio”,则程序的执行结果是()。#inc1udemain(){charChr[20];scanf("%s",&Chr);p
在关系代数运算中,有5种基本运算,它们是()。
下面描述中正确的是()。
有三个关系R,S和T如下图所示: 则由关系R和S得到关系T的运算是()。
下面对软件描述错误的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
下面属于白盒测试方法的是()。
下面不属于对象主要特征的是()。
设有定义: charc[]="Cc"; FILE*fp; 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是()。
随机试题
淤血时扩张充盈的血管主要是
A.传染性非典型肺炎、甲型H1N1流感B.甲型H1N1流感、霍乱C.流感、传染性非典型肺炎D.流行性脑脊髓膜炎、流行性乙型脑炎E.霍乱、鼠疫属于乙类传染病,不参照甲类传染病管理的传染病是
A、阿司匹林B、加替沙星C、劳拉西泮D、西洛他唑E、伪麻黄碱可能导致血糖升高的药品是()。
(2010年)BeCl2中的Be原子杂化采取的杂化类型为()。
资本金现金流量表是以技术方案资本金作为计算的基础,站在()的角度编制的。
()可以发布通缉令。
埃利都.欧贝德文化期
下列关于二次革命、护国运动和护法运动的表述,正确的是()。
设f(x)二阶连续可导,且曲线积分与路径无关,求f(x).
Sometimeinnextcentury,thefamiliarearly-morningnewspaperonthefrontdoorwilldisappear.Andinsteadofreadingyournew
最新回复
(
0
)