首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: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
41
问题
有以下函数: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全国计算机二级
相关试题推荐
下列叙述中正确的是( )。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
以下关于VB特点的叙述中,错误的是
设x的初始值为1,并有下面程序片段:Whilex<10x=x+1Wend下面与上述程序片段产生结果不同的是
分段函数入下:设x中已经有一个数值。下列程序段中,能正确计算y值的是()。
以下关于变量作用域的叙述中错误的是()。
设x=4,y=8,z=7,则以下表达式的运算结果是()。xz)Orz
为了声明一个长度为128个宇符的定长字符串变量StrD,以下语句中正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
在E—R图中,用来表示实体的图形是
随机试题
下列说法哪项不属于法定货币的特征?()
为保证UPS蓄电池具有良好的充放电特性,长期闲置不用的UPS电源(UPS电源停机10天以上),在重新开机使用之前,最好先()负载。
非心源性肺水肿的常见病因是
患者女,67岁。因车祸致右股骨颈骨折,既往因腰椎结核行手术治疗,但具体治疗病史不详。2年前曾因肺心病住院治疗。有高血压病史,目前自服降压药物能将血压控制在正常范围。心脏彩超示主动脉瓣反流,拟行右全髋置换术。该患者如期在静吸复合全麻下行右侧全髋置换术,当
引起呕血最常见的病因是
水利工程建设项目实施招标投标制是指通过招标投标的方式,选择工程建设的()。
企业拨付给内部各部门的备用金应该通过( )账户核算。
下列对消费者均衡点的理解,正确的有()。
某日,某城市发生一起恐怖劫持袭击事件,请结合下面图片回答问题:上图中的恐怖主义分子制造恐怖的具体手段可能是()。
在我国,十六周岁以上的未成年人,以自己的劳动收入为主要生活来源的,应视为()。
最新回复
(
0
)