首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
admin
2010-06-06
35
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
if(______)return ______;
else return 1+GetLen(str+1);
}
选项
答案
*str==NULL或!*str或*str==0或*sir==’0’或str[0]==’\0’或str[0]==或str[0] ==ULL0
解析
本题考核递归函数的定义。递归函数GetLen的定义中给出了递归方式,但缺少递归终止的条件,所以横线处应填入的递归终止的条件。显然此函数递归终止的条件是读到了字符串的终止符’/0’,此时返回的值为0
转载请注明原文地址:https://kaotiyun.com/show/JYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inti;charc;scanf("%c",&c);for(i=0;i<5;i++){if(i>c)con
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:22234456666778991
有如下程序#include<stdio.h>struetgroup{intfirst,second,third;};struetgroupget_rain_max—sum(int*array,intlen){inti;stru
数据库系统的数据独立性是指
下列叙述中正确的是()。
下列关于数据库设计的叙述中,正确的是()。
以下关于C语言函数参数传递方式的叙述正确的是
似定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“【 】”。
随机试题
调研过程中最重要的环节是()
心电图机的标准灵敏度为10mm/mV,允许的转换误差为
健康教育质量评估的重点是()
女性,42岁,既往胆囊炎病史5年,症状间断发作。1d前午餐后出现腹部剧烈疼痛,恶心,呕吐大量胃内容物,自觉腹胀。查体;体温38.3℃,脉搏90/min,血压98/60mmHg。腹平软,剑突下有轻压痛,Murphy征(+)。血白细胞16.0×109/L,
新生儿寒冷损伤综合征的硬肿最先出现于
上述场景中的设计合同法律关系中,法律关系主体是( )。民事法律关系包括( )要素。
转导法是利用()转导推算出较小类项目的市场预测值的方法。
Theotherdayanacquaintanceofmine,agregariousandcharmingman,toldmehehadfoundhimselfunexpectedlyaloneinNewYor
【B1】【B8】
A、Peoplecanbuyslicedbreadatastore.B、Therewasnoslicedbreadatastore.C、Therewasnodeliciousbreadatastore.D、P
最新回复
(
0
)