首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: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
28
问题
有以下函数: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://jikaoti.com/ti/HOK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数学式y2>x>=10在VB中应表示为
以下关于通用对话框的叙述中,错误的是( )。
语句PrintFormat(Int(12345.6789*100+0.5)/100,“0000,0.00”)的输出结果是()。
两个或两个以上的模块之间关联的紧密程度称为()。
编写如下程序:PrivateSubCommand1_Click()DimnAsIntegern=InputBox("请输入一个数值:")Printn;ff(n)EndSubFunctionff(xAs
下面关于通用对话框的叙述中错误的是
在考生文件夹下有一个工程文件sjt4.vbp。窗体上有名称为Labell的标签和名称为Timerl的计时器控件。该程序的功能是在名称为Labell的标签中循环显示不同的字符串。程序开始运行,在标签中显示”第一项”(如图2-24所示),且每隔1秒钟依次显示”
设有以下函数过程PrivateFunctionFun(a()AsInteger,bAsString)AsInteger…EndFunction若已有变量声明:Dimx(5)AsIntege
要把数学式写为VisualBasic表达式,下面正确的写法是
随机试题
下列哪项不是瘕的特点( )。
下列在系统性红斑狼疮中最具有该病标记性意义的抗体是
下列黄酮类化合物水溶性最大的是
上海金安贸易有限公司(3122242305)于2009年4月28日向海关申报复运出境一批原用于装载讲口货物的塑料托盘。请根据以上资料,选择以下栏目正确选项:“指运港”栏:
个人合伙中,合伙人对合伙的债务承担责任的形式是()。
心理咨询的核心内容是()。
法治和德治,是治国理政不可或缺的两种方式,忽视其中的任何一个,都将难以实现国家的长治久安。只有让法治和德治共同发挥作用,才能使法律和道德相辅相成,法治和德治相得益彰,做到法安天下,德润人心。要推动法治和德治的相互促进,具体要
EveryoneknowshowtogettoCarnegieHall:practice,practice,practice.Butwhatabouthowtogetintothenation’smosthonor
对下列二叉树进行中序遍历的结果是()。
Althoughshescrubbedtheoldpotthoroughly,shecouldnotmakeitlookcompletelyclean.
最新回复
(
0
)