首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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
39
问题
有以下函数
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全国计算机二级
相关试题推荐
有以下程序#includeint*f(int*s,int*t){if(*s<*t)*s=*t;returns;}main(){inti=3,j=5,*p=&i,*q=&j,*r;r=f(p,q);pri
以下程序调用fun函数求数组中最大值所在元素的下标。#includevoidfun(int*s,intn,int*k){inti;for(i=0,*k=i;is[*k])__________;}main(){
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是()。
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则将’0’转换成’9’,’1’转换成’8’,’2’转换成’7’,……,’9’转换成’0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在下划线处填入正
软件设计中模块划分应遵循的准则是()。
结构化程序设计的基本原则不包括()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
软件测试的目的是
软件测试的目的是
下面对软件测试描述错误的是()。
随机试题
一种药物能减轻另一种药物的毒烈性,这种配伍关系是()
引起药物不良反应的机体方面原因是
下列工资收入属于国民收入初次分配的是()。
该施工企业是否具备承建A工程的资质等级要求?为什么?该施工企业是否可以选派B工程的项目经理担任A工程项目经理?请说明理由。
下列属于建筑施工企业现场综合考评内容的是()。
不利于提高混凝土耐久性的方法是()。
根据我国《民法通则》的规定,委托书授权不明的,()。
2012年1—4月份,民间固定资产投资46869亿元,比上年同期增长27.3%,增速较1—3月份回落1.6个百分点,比同期固定资产投资(不含农户)增速高7.1个百分点。民间固定资产投资占固定资产投资的比重为62%,比1—3月份提高0.1个百分点。
鸳∶鸯()
ScientistssaidThursdaythatanewAIDSvaccine,thefirsteverdeclaredtoprotectasignificantminorityofhumansagainstth
最新回复
(
0
)