首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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
2022-10-24
23
问题
有以下函数:
int aaa(char *s)
{
char *t=s:
while(*t++);
t--:
return(t-s);
}
以下关于aaa函数功能叙述正确的是( )。
选项
A、将字符串s复制到字符串t
B、比较两个字符串的大小
C、求字符串s的长度
D、求字符串s所占字节数
答案
C
解析
本题重点考查的知识点是whiIe循环语句的应用。aaa函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标识处。当t指向字符串结束标识处时,由于后缀“++”运算符,它还会被再递增1,因此“t--;”语句让它回到字符串结束标识处。最后返回t-s,s还是指向字符串第1个字符处,而t指向了字符串结尾,故返回值为字符串的长度。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/fXkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若以下选项中的变量a,b,y均己正确定义并赋值,则语法正确的switch语句是
有以下程序:#includemain(){charx=2,y=2,z;z=(Y1);prinff(“%d\n”,z);}程序的输出结果是()。
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后的
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k-
数据库设计的根本目标是要解决
下面选项中关于编译预处理的叙述正确的是()。
C语言主要是借助以下()功能来实现程序模块化的。
给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.588
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
弘扬中国革命道德传统的重要意义()。
检查勘察、设计单位的营业执照,重点是审查其( )和年检情况。
windows中文版一般已经预先安装了()。
政府对应支付现金的支出改为债券代付,这种发行国债的方法是()。
下列不属于央行货币政策的是()。
职工个人形象与企业整体形象的关系是(一)。
公开选拔前,你一直默默无闻,从来没有担任过领导职务,你能胜任领导职位吗?
下列关于纪要特点的说法中,正确的是()。
俗语,简练而形象化,反映人民生活经验、智慧和愿望。恰当地运用俗语,可以点缀话语、活跃气氛,甚至可以_______、令人警醒。填入画横线部分最恰当的一项是()。
下列关于通气/血流比值的描述,哪项是错误的
最新回复
(
0
)