首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
admin
2012-01-20
81
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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://www.kaotiyun.com/show/4JVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){ chara,b,c,d; scanf("%c%c",&a,&b); c=getchar();d=getchar(); printf("%c%c%c%
有以下程序段charc1,c2,c3;scanf("%c%c%c",&c1,&c2,&c3);若要给c1、c2、c3分别输入字母A、B、C,则以下对输入形式的描述正确的是
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
算法的空间复杂度是指()。
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include—#incl
下列叙述中正确的是()。
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为
随机试题
瑞士的官方语言有()。
A、冲任气血不调,血海蓄溢失常B、瘀血内停,冲任受阻C、营血不足,冲任血虚D、冲任不固,经血失于制约E、痰湿阻滞,冲任不通月经过多的发病机理是
关于甲状腺疾病的说法,不正确的是()。
有关完善审级制度,下列说法错误的是:
企业年金理事会由企业和职工代表组成,也可以聘请企业以外的专业人员参加,其中职工代表应不少于()。
《招股意向书》是缺少发行价格和数量的《招股说明书》。( )
在下列机关单位中,公文处理工作可采用分工形式的是()。
ThecelebrationoftheNewYearistheoldestoneofallholidays.Itwasfirst【C1】______in【C2】______Babylonabout4,000yearsa
设计名为form_book的表单(控件名为form1,文件名为formbook)。表单的标题设为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮“统计”(名称为Command1)和“退出”(名称为C
Supermarketshoppershaveneverbeenmorespoiltforchoice.Butjustwhenwethoughttraditionalsystemsofselectivefarmingh
最新回复
(
0
)