首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: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
24
问题
有以下函数: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全国计算机二级
相关试题推荐
以下关于通用对话框的叙述中,错误的是( )。
下列有关控件数组的说法中,正确的是
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有2个标题分别为“读数据”和“查找水仙花数”的命令按钮。请画1个名称为Text1、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图所示。程序功能如下:(1)考生文件
以下叙述中,错误的是
下列关于通用对话框CDl的叙述中,错误的是()。
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
假定建立了一个名为Commandl的命令按钮数组,则以下说法中错误的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
在标准模块中用Public关键字定义的变量,其作用域为
用链表表示线性表的优点是
随机试题
硅铁在炼钢生产中主要作为()。
课程计划
患者,男,45岁,发现慢性血吸虫病10年,近来体检发现肝肋下1.5cm,剑突下4指,脾达脐平,日本血吸虫血清循环抗体(+),肝功能.ALT100U/L,无黄疸。对病原体最有效的治疗为
关于传染病疫情报告,叙述正确的是()。
在股东大会会议通知发出后,以下可以提出临时股东大会议案的有()。Ⅰ.甲持股3%Ⅱ.乙持股2%与丙持股1.576联合提出Ⅲ.董事会Ⅳ.监事会
债券持有人具有在指定的日期内以票面价值将债券卖回给发行人的权利的是()
【2014年上】下列国家中,不属于加勒比海地区的是()。
()是为了了解学生的学习准备状况及影响学习的因素而进行的评价。
Nowadays,computergamesarebecomingmoreandmorepopularinmanycitiesandtowns.Alotofsmallshopsalongbusystreetsha
我国监督宪法实施的权力属于全国人民代表大会常务委员会。()
最新回复
(
0
)