首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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
52
问题
有以下函数
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
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
若有以下程序#includeintk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,*p=&i,**r=&
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
数据库设计过程不包括
随机试题
将所装配零件的边缘拉到规定尺寸的工具是()。
远期汇率比即期汇率高,称为()。
从中国传统的审美趣味来看,导游人员仪表美以含蓄为宜。()
下面有关苏州沧浪亭的描述正确的是()。
WAIS-RC各项分测验采用的标准分数常模是()。
1,3,2,5,9,(),395。
下面不能作为结构化方法软件需求分析工具的是
BurialCustomsinAncientEgyptEveryoneburnsfatdifferently.Thesearchfortheperfectdiethasneverbeenmorefrenzied.
A、Itincludesallthecompensationforloss.B、Itincludesacertificateofposting.C、Itisperfectforsendingdocumentsofmi
Susandoesn’twanttoworkrightawaybecauseshethinksthatifshe______ajob,sheprobablywouldn’tbeabletoseeherfrie
最新回复
(
0
)