首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: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
19
问题
有以下函数: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全国计算机二级
相关试题推荐
在窗体Form1上画一个名称为Command1的命令按钮,编写如下程序代码:PrivateTypestusnAsString*20classAsString*20EndTypePrivateSubCommand1
设有如下事件过程:PrivateSubCommand1_Click() Fori=1To5 j=i Do Print"*" j=j-1 LoopUntilj=0 NextiEnd
假定有如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2Then
下面关于菜单的叙述中正确的是
在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序代码:OptionBase1Dimarr()AsIntegerPrivateSubCommandl_Click()DimiAsInte
下列叙述中正确的是
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
结构化程序设计的基本原则不包括( )。
设a=10,b=4,c=5,d=7,表达式a>bAndNotc
将E-R图转换为关系模式时,E-R图中的属性可以表示为
随机试题
单义词
A.痉挛毒素B.表皮剥脱毒素C.志贺毒素D.红疹毒素E.肉毒毒素破伤风杆菌产生
眼镜屈光是一6.50D,顶点距离是13mm,则矫正所需的隐形眼镜的后顶点度数(BVP)是
结核性支气管扩张的好发部位是
患者,男,20岁,阑尾炎手术后第4天,切口红肿、压痛。下列哪项护理措施最关键?
商业银行风险识别最基本、最常用的方法是()。
上市公司发放现金股利的主要原因不包括()。
某校组织师生春游,已知有397名师生出游,旅游公司有39座和17座两种客车,问要让所有人都有座位,且客车上没有空座,一共需要几辆车?
1992年初,在关乎中国改革开放和社会主义现代化建设前途命运的关键时刻,邓小平在视察武昌、深圳、珠海、上海等地时,发表了重要谈话。谈话的主要内容有
Whichofthefollowingitalicizedpartsindicatesasubject-verbrelation?
最新回复
(
0
)