首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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
37
问题
有以下函数
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://jikaoti.com/ti/Ytf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是()。
有如下程序#includemain(){inti,*ptr;intarray[3]={8,2,4};for(ptr=array,i=0;i
有如下程序#includevoidchange(int*array,intlen){for(;len>=0;len--)array[len]+=2;}main(){inti,array[5]={1,2};c
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是()。
以下叙述中正确的是()。
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
若有定义语句:charstr1[]="string",str2[8],*str3,str4[10]="string";,库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是()。
下列定义变量的语句中错误的是()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是()。
软件设计中模块划分应遵循的准则是()。
随机试题
根据《义务教育美术课程标准(2011年版)》,下列学习活动中适合第四学段“造型.表现”学习领域的是()。[山东2019]
近视眼的护理要点正确的是
人体叶酸的吸收部位在
下列病毒中最易发生变异的是
小儿出现的第一个条件反射是
根据《抗菌药物临床应用管理办法》,医疗机构应当定期调整抗菌药物供应目录品种结构,调整周期原则上为几年?最短不得少于几年?()
增加一个会计科目,科目编码为“1002.14”,科目名称为“工行河北支行”,需记银行日记账,无辅助核算类型,无外币,无数量核算。
甲公司某年的2月份发生下列业务:支付税务罚款2万元,自然灾害造成存货盘亏净损失12万元,出售设备实现净收益10万元,转让专利权发生净损失15万元,确认所得税费用20万元。假定不考虑其他因素,甲公司当月记入“营业外支出”的金额为()万元。
下列关于赔偿责任和诉讼当事人列置的陈述中,不恰当的有()。
对未完成义务教育的未成年犯和被采取强制性教育措施的未成年人应当进行义务教育,所需经费由_______予以保障。
最新回复
(
0
)