首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: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
58
问题
有以下函数: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全国计算机二级
相关试题推荐
当用()方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。
编写如下程序:PrivateSubCommand1_Click() DimxAsInteger,yAsInteger x=InputBox("输入第一个数") y=InputBox("输入第二个数") Callf(x,
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
以下数组定义语句中,错误的是()。
在窗体上画一个名称为Text1的文本框,然后画3个单选按钮,并用这3个单选按钮建立一个名为Option1的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图1所示。请选择适合空白处的语句()。Privat
线性表常采用的两种存储结构是()。
软件设计中模块划分应遵循的准则是
假定建立了一个名为Commandl的命令按钮数组,则以下说法中错误的是
在窗体Form1上,画一个名称为Shape1的形状控件,将其形状设置为矩形;再向窗体上画3个单选按钮控件,并将它们设置成一个名称为Option1的控件数组,它们的下标分别为0、1、2,标题分别为“矩形”、“正方形”和“椭圆”,且将标题为“矩形”的单选按钮设
采用链接方式存储线性表的优点是______。
随机试题
男性,60岁,近5年来反复出现咳嗽、咳痰伴胸闷、气短,每次经抗感染治疗后好转,近2周又出现咳嗽、咳黄痰,伴发热,经克林霉素抗感染治疗无明显好转,胸片可见双中下肺野弥漫斑片影,双下肺可闻及广泛湿啰音
下列关于非洲猪瘟的描述,错误的是
图4-35所示一重力大小为W=60kN的物块自由放置在倾角为0=30°的斜面上,若物块与斜面间的静摩擦因数为f=0.4,则该物块的状态为()。
最不具备分析意义的缺口是( )。
发出收购要约的收购人在收购要约期限届满,不按照约定支付收购价款或者购买预收股份的,自该事实发生之日起()年内不得收购上市公司,中国证监会不受理收购人及其关联方提交的申报文件。
社会主义初级阶段是我国社会主义不可逾越的一个历史阶段,这是因为()。
Writeanessaybasedonthechart.Inyourwriting,youshould1)describethediagram,and2)giveyourcomments.Youshould
Four
Educationisoneofthekeywordsofourtime.Aman,withoutaneducation,manyofusbelieve,isanunfortunatevictimofadve
OpportunistsandCompetitorsA)Growth,reproduction,anddailymetabolismallrequireanorganismtoexpendenergy.Theexpendi
最新回复
(
0
)