首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______) return 0; else return
admin
2012-01-20
50
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串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://kaotiyun.com/show/4JVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。例
执行以下语句段后,xy的值是()。int*pt,xy;xy=200;pt=&xy;xy=*pt+30;
下面关于编译预处理的命令行,正确的是
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成数据域和指针域。
C源程序中不能表示的数制是()。
若有定义“inta[5],*p=a;”则正确引用数组元素的是()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
受理申诉、控告机关及其工作人员的义务与责任。
男性,70岁,30小时前因咳嗽而突然右下腹剧烈疼痛,以后持续胀痛,伴有恶心,呕吐,右侧阴囊肿胀疼痛。既往有右侧腹股沟可复性包块史。查体:腹胀明显,全腹轻压痛,无腹肌紧张。肠鸣音减弱。右侧腹股沟韧带中点上方至右侧阴囊凸起,呈梨形.不能回纳,有轻压痛。最可
等渗性缺水多发生在
互斥型投资方案经济效果的静态评价方法未能充分反映()。
由于线路维修等特殊原因,班车行到途中临时需要改线或绕道,对此下列说法正确的是()。
下列各项收入中,应纳增值税的是()。
我国社会主义法律体系分为()。
在使用最小变化法测量重量差别阈限的实验中,平均上限的重量为205克,平均下限的重量为196克,则差别阈限为()
“读书始读,未知有疑。其次则渐渐有疑。中则节节是疑。过了一番后,疑渐渐解,以至融会贯通,都无所疑,方始是学。”体现的是“朱子读书法”中的
[函数]voidDel(POLY*C,structNode*p)/*若p是空指针则删除头节点,否则删除p节点的后继*/{structNode*t;/*C是空指针或C没有节点*/if(C==N
最新回复
(
0
)