首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下函数: int fun(char *a,char*b) {int flag=0; while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)) {if(*b!=*a){flag=0;break;} a++;
若有以下函数: int fun(char *a,char*b) {int flag=0; while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)) {if(*b!=*a){flag=0;break;} a++;
admin
2021-06-15
48
问题
若有以下函数:
int fun(char *a,char*b)
{int flag=0;
while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b))
{if(*b!=*a){flag=0;break;}
a++;b++;flag=1;
}
return flag;
}
此函数的功能是( )。
选项
A、判断a和b两个字符串的长度是否相等
B、将字符串a改名为字符串b
C、将字符串变量a的值赋给字符串变量b
D、判断a和b两个字符串是否相等
答案
D
解析
函数fun在字符指针a和b未遇到字符’\0’且a指向的字符串长度与b指向的字符串长度相同时,遍历两个字符串,并逐个比较a指向的字符与b指向的字符是否相同,所以程序结果是:①两个字符串长度不同,返回0;②两个字符串长度相等,但两个字符串上的个别字符不同,返回值为0:③两个字符串长度相等,字符串上的相同位置上的字符全部相同,返回值1。因此,此函数的功能是判断两个字符串是否相等。
转载请注明原文地址:https://kaotiyun.com/show/Yjtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=2;i++)s=fun();pri
有以下程序#includestructtt{intx;structtt*y;}*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){int
以下叙述中正确的是
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?("**%d\n"):("##%d\n"),i);
以下叙述中正确的是()。
以下选项中合法的标识符是
下列排序方法中,最坏情况下时间复杂度最小的是
数据库设计中反映用户对数据要求的模式是( )。
在数据库中,数据模型包括数据结构、数据操作和
随机试题
A、Wars.B、Pollution.C、Nuclearwaste.D、Destructionofwildlife.A
甲状腺腺瘤的治疗原则是
加工中心与普通数控机床相比,最大的区别是加工中心具有()。
可转换公司债券是一种可以随时转换为普通股票的特殊企业债券,可转换债券具有债券和股票的特性。()
C公司的每股收益是1元,其预期增长率是12%。为了评估该公司股票是否被低估,收集了以下3个可比公司的有关数据:要求:采用修正平均市盈率法,对C公司股价进行评估。
下列资本成本变动的影响因素中,属于内部因素的有()。
作为检验真理的唯一标准,实践标准是绝对的,凡是被实践检验过的真理都不需要继续经受实践的检验。()
下列关于“丝绸之路”的说法,不正确的是()。
设有向量组α1=(1,-1,2,4),α2=(0,3,1,2),α3=(3,0,7,14),α4=(1,-2,2,0),α5=(2,1,5,10),则该向量组的极大线性无关组是
Thecaseforcollegehasbeenacceptedwithoutquestionformorethanageneration.Allhighschoolgraduatesoughttogo,says
最新回复
(
0
)