首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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
2020-10-26
89
问题
有以下函数
int aaa(char *s)
{ char *t=s;
while(*t++);
t--;
return(t-s);
}
以下关于aaa函数功能叙述正确的是
选项
A、将串s复制到串t
B、比较两个串的大小
C、求字符串s的长度
D、求字符串s所占字节数
答案
C
解析
本题重点考察的知识点while循环语句的应用。aaa()函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针 t不断递增,直到t指向字符串结束标识处。当t指向结束标识处时,由于后缀++运算符的原因,它还会被再递增1,所以接下来的t--;语句让它回到结束标识处。最后返回t-s, s还是指向字符串第1个字符处,而t指向了字符串结尾,故返回值为字符串的长度值。因此C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/233p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:doublex;,则表达式:x=0,x+10,x++的值是()。
有以下程序:#include<stdio.h>main(){inti;char*a[]={"abed","ef","gh","ijk"};for(i=0;i<4;i++)
有如下程序#include<stdio.h>#include<string.h>main(){chara[4]=’’23’’,*b=’’10\0’’;printf(’’%d\n’’,strlen
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
有如下程序:#includevoidget_put(){charch;ch=getchar();if(ch!=’\n’)get_put();putchar(ch);}
以下关于宏的叙述错误的是()。
以下叙述错误的是()。
以下选项中叙述错误的是()。
层次型、网状型和关系型数据库的划分原则是()。
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
随机试题
弗洛伊德将人格分为三个层次,其中遵循快乐原则的是()
《中国药典》(2000年版)收载药品的名称有
下列属于客户下单的方式有()
在进行贷款或融资活动时,贷款者和借款者并不能自由地在利率预期的基础上将债券从一个偿还期部分替换成另一个偿还期部分,或者说市场是低效的。这是()的观点。
某教师要求所有学生的科研成果必须以自己的名字发表,这种做法()。
甲、乙两人进行跑步比赛,甲跑到100米时,领先乙10米;乙、丙两人进行跑步比赛,乙跑到100米时,丙领先乙10米。请问,如果甲、丙进行跑步比赛,甲跑到100米时,领先丙多少米?()
中共八届九中全会提出的恢复和调整国民经济的八字方针,和1979年4月中共中央工作会议中提出的“新八字方针”分别是()。
毛泽东在《新民主主义论》中指出,决定国家命运的基本势力包括()。
数据库恢复可以用哪些方法实现?
ItisincongruousthatthenumberofBritishinstitutionsofferingMBAcoursesshouldhavegrownby254percentduringaperiod
最新回复
(
0
)