首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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
2019-07-14
63
问题
有以下函数
int aaa(char *s)
{ char *t=s;
while(*t++);
t--;
return(t-s);
}
以下关于aaa函数功能叙述正确的是( )。
选项
A、求字符串s的长度
B、比较两个串的大小
C、将串s复制到串t
D、求字符串s所占字节数
答案
A
解析
数组名代表该数组的首地址。而函数循环"while(*t++);"的结束条件为t到达了当前字符串的尾部,即*t==?\0?成立,之后执行语句"t++"。循环结束后继续执行语句"t--",此时指针*t==?\0?,所以t-s计算的是该字符串首尾(不连带字符串结束符)之间间隔了几个元素,即计算了s所指字符串的实际长度,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/OARp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#includevoidchange(int*array,intlen){for(;len>=0;len--)array[len]+=2;}main(){inti,array[5]={1,2};c
有以下程序#includevoidfun(intx,inty,int*z){*z=y-x;}main(){inta,b,c;fun(10,5,&a);fun(7,a,&b);fun(a,b,&c);
下列关于C语言文件的叙述中正确的是()。
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
有以下程序#includemain(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);}程序运行后的输出结果是()。
有以下程序#include#defineF(x)2.84+x#definePR(a)printf("%d",(int)(a))#definePRINT(a)PR(a);putchar(’\n’)main(){PRINT(F(
在数据管理技术发展的三个阶段中,数据共享最好的是()。
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
数据库设计过程不包括
下列对于软件测试的描述中正确的是
随机试题
影响动脉舒张压的主要因素是()
关于原发性甲亢,下列哪项不恰当
下列关于药物与血浆蛋白结合的叙述,正确的是
症状比较明显的中龋部位是
人类病毒性心肌炎的重要病原体是肾综合征出血热的病原体是
负责研究制定药品流通行业发展规划、行业标准和有关政策的部门是
民间性质的仲裁委员会以( )方式解决纠纷。
最后留下的信息常常给人以强烈的印象,并在相当程度上决定着人们的认识。这是心理学上的()。
A和B两家公司的年营业额相同,其中A公司的利润额为全年营业额的,B公司每个月的支出比A公司高100万元,其当年的亏损额为600万元。问:A公司全年的营业额为多少万元?
______(理完发之后),ProfessorSmithwentstraightlytothelaboratorytoproceedwithhisexperiments.
最新回复
(
0
)