首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数:int fun(char *s){ char *t = s; while (*t++); return (t-s);} 该函数的功能是( )
有以下函数:int fun(char *s){ char *t = s; while (*t++); return (t-s);} 该函数的功能是( )
admin
2009-01-15
45
问题
有以下函数:int fun(char *s){ char *t = s; while (*t++); return (t-s);} 该函数的功能是( )
选项
A、比较两个字符串的大小
B、计算s所指字符串占用内存字节个数
C、计算s所指字符串的长度
D、将s所指字符串自制到字符串t中
答案
2
解析
本题中,首先让t指向形参s,然后通过一个循环体为空的while循环,将t逐次后移,直到其所指的内容为0(字符串结束标志)。注意,此时t仍然会被增1,所以从循环中出来,t指向的是s所指字符串的结束标志的后一个字节。由此可见,返回的t-s是s所指字符串占用内存字节的个数,故本题应该选择B。注意,选项C和选项B是不同的,选项C所说的长度并不包括字符串结束标志位,而选项B所说的个数则包括。即选项B所说个数始终比选项C所说长度大1。
转载请注明原文地址:https://kaotiyun.com/show/9hXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件需求分析阶段主要工作的是
表达式Sgn(0.25)的值是( )。
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是( )。
下列有关过程的叙述中错误的是()。
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为
用链表表示线性表的优点是()。
随机试题
商业银行资本可以用来()。
30岁女性,背部肿块、红、肿、疼痛3天,寒战,发热39℃。查体:背部肿物3cm×5cm,触之有波动感。当病灶已作局部引流和全身应用抗生素后,仍有寒战、高热。最合适的治疗措施是
在自助取片机上读取患者电子卡就诊信息,打印服务器将对应条码的检查结果取回至本地磁盘的操作是
患者痰多胸闷,心烦口苦,舌苔黄腻,脉滑数。治疗应首选()
引起雷诺现象的主要振动频率为
A.青霉素B.苯妥英钠C.氯化钾D.洛铂E.头孢曲松钠不能与含钙注射液直接混合,会导致微粒生成的是()。
背景某大型公路改建项目,竣工完成后,竣工验收由批准工程设计文件的地方交通主管部门主持,主要是全面考核建设成果,对建设项目进行综合评价,确定工程质量等级。竣工验收主持单位在收到建设单位申请验收报告后,详细核查了交工验收的工程及竣工文件,发现质量有缺
工作分析在人力资源管理中的作用有()。
商店进行打折销售,规定购买200元以下商品不打折;购买200元以上(含200元)商品则全部打九折;如果购买500元以上的商品,就把500元以内的部分打九折,超出的部分一律八折。某人买了3次商品,分别花了150元、423元和594元;如果一起买这些商品,可以
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。中国的人口发展形势非常严峻,为此国家统计局每10年进行一次全国人口普查,以掌握全国人口的增长速度及规模。按照下列要求完成对第五次、第六
最新回复
(
0
)