首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
admin
2012-12-29
103
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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全国计算机二级
相关试题推荐
有以下程序:#includemain(){intk,n=0;charc,str[]="teach";for(k=0;str[k];k++){c=str[k];switch(k)
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROG1.C中。
有如下程序#include<stdio.h>main(){char*p,old_str[10]="wind";intpassword;scanf("%d",&password);p=old_
以下fun函数返回数组中最大值的下标#include<stdio.h>intfun(int*s,intn){inti,k;for(i=0,k=i;i<n;i+
以下叙述中错误的是
关于C语言的输出语句:printf(’’%3d\n’’,1001)的叙述中正确的是()。
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
关于关键字class和typename,下列描述正确的是()。
随机试题
内部提升和外部招聘都是非常重要的选拔人才的方式,但是二者各有利弊。你认为在()的情况下应优先采用内部提升的方式。
A.横目斜视B.昏睡露睛C.瞳孔散大D.目睛微定E.双睑下垂肝风内动表现是
基础设施建设费是指居住小区内为居民配套建设的各种非营利性的公共配套设施的建设费用。()
某人做关于跳蚤的听力实验,把跳蚤放在玻璃瓶里,大叫:“跳、跳、跳!”跳蚤跳得很高。然后切去双腿,再叫“跳、跳、跳!”跳蚤再也不跳了。于是他在实验报告中写道:“跳蚤切去双腿后,失去了听力。”从哲学上看,该实验者主要是因为不懂得()。
著名主持人杨澜谈到自己20年前毕业时的情况,当时国家刚开始不包分配,她跑了多家单位也没找到很满意的工作,于是找父亲“撒气”:“你为什么不能给你那些学生打个电话。找点关系?”当时父亲连续问了她3个问题:你是不是大学毕业了?你是不是接受到很好的教育了?你是不是
某双面盘记录区的外径为12cm,内径为10cm,磁道密度为80道/cm,内圈位密度为4000bit/cm则其格式化前总存储容量为(6)字节。该磁盘共有(7)个柱面,(8)条磁道。
CFVisualFoxproffT,属于命令按钮属性的是()。
下面有关标准模块的叙述中,错误的是()。
Inundatedbymoreinformationthanwecanpossiblyholdinourheads,we’reincreasinglyhandingoffthejobofrememberingtos
A、Five.B、Nine.C、Twelve.D、Fourteen.D
最新回复
(
0
)