首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: int aaa(char *s) { char *t=s: while(*t++); t--: return(t-s); } 以下关于aaa函数功能叙述正确的是( )。
有以下函数: int aaa(char *s) { char *t=s: while(*t++); t--: return(t-s); } 以下关于aaa函数功能叙述正确的是( )。
admin
2022-10-24
52
问题
有以下函数:
int aaa(char *s)
{
char *t=s:
while(*t++);
t--:
return(t-s);
}
以下关于aaa函数功能叙述正确的是( )。
选项
A、将字符串s复制到字符串t
B、比较两个字符串的大小
C、求字符串s的长度
D、求字符串s所占字节数
答案
C
解析
本题重点考查的知识点是whiIe循环语句的应用。aaa函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标识处。当t指向字符串结束标识处时,由于后缀“++”运算符,它还会被再递增1,因此“t--;”语句让它回到字符串结束标识处。最后返回t-s,s还是指向字符串第1个字符处,而t指向了字符串结尾,故返回值为字符串的长度。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/fXkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
若有定义“inta[5],*p=a;”则正确引用数组元素的是()。
下列叙述中正确的是
有下列程序:#include<stdio.h>yoidfun(int*a.intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i’j;for(i=0;i<n-1;j++)for(j=i+1j<nj++)if(a[i]<a
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
以下叙述中错误的是
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后的输出
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。
以下选项中正确的语句组是()。
随机试题
下列选项中,用户可以使用的合法的IP地址是_________。
用于发汗、治疗无汗时合谷常配
施工资料预验收由监理单位组织,建设单位、施工单位项目负责人及档案员参加,城建档案机构负责审验。()
与活塞式压缩机相比,透平式压缩机的显著特点为()。
下列关于融资融券业务所涉及证券权益处理的说法中,正确的是()。Ⅰ.证券公司行使对证券发行人的权利,应当事先征求客户的意见,并按照其意见办理Ⅱ.证券登记结算机构受证券发行人委托以现金形式分派投资收益的,应当将分派的资金划人证券公司信用交易证券交
某企业出售—台设备(不考虑相关税费),原价160000元,已提折旧45000元,出售设备时发生各种清理费用3000元,出售设备所得价款113000元。该设备出售净收益为()元。
试述幼小衔接工作中应注意的问题。
运动员水平越高,竞技越激烈,心理素质对比赛结果的影响相对就越大。
法律面前人人平等观念是在近代资产阶级革命过程中首先提出的。而社会主义制度为实现法律面前人人平等的理想奠定了现实的经济、政治和文化基础,法律面前人人平等观念不仅被社会主义法治所承认,而且得到充分体现,成为社会主义法治的基本原则。法律面前人人平等包括
Weareaserioussellerandlookingforwardto(build)______longandreliablebusinessrelationswiththoseseriousbuyers.
最新回复
(
0
)