首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: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
32
问题
有以下函数: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全国计算机二级
相关试题推荐
数学式y2>x>=10在VB中应表示为
8.6787E+8写成普通的十进制数是()。
窗体上有一个名称为Commandl的命令按钮,事件过程如下:PrivateSubCommaMl_Click()Dimarr_x(5,5)AsIntegerFori=1To3
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
下列叙述中正确的是
在窗体上画一个名称为Text1的文本框,然后画3个单选按钮,并用这3个单选按钮建立一个名为Option1的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图1所示。请选择适合空白处的语句()。Privat
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
下列有关数据库的描述,正确的是()。
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
随机试题
治疗绦虫病常用的中药有
影响毛细血管前括约肌舒缩活动的主要因素是()
托品类生物碱中枢作用相对较轻的是
A.常色B.善色C.客色D.恶色E.五色
某市规划委员会拒绝履行生效行政判决,第一审法院对该规划委员会可以采取的措施包括()。
()是广西壮族自治区著名的小吃。
某甲入室行窃,正在翻箱倒柜时,听到室主回家开门的声音,于是赶紧越窗逃跑。某甲的行为属于()。
ForgetLondon,ParisandMilan.ThelatestplaceforfashionableEuropeanstospendaweekendshoppingisMarrakech.Withcheapai
A、Goldwasdiscoveredinthecity.B、Thecity’spopulationgrewtotwelvethousand.C、TheGoldenGateBridgewasconstructed.D、
Forthispart,youareallowed30minutestowriteashortessayontheimportanceofpublictransportationandhowtopromotei
最新回复
(
0
)