首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: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
55
问题
有以下函数: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://www.kaotiyun.com/show/9hXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,输出结果为“Hi”的是()。
负责数据库中查询操作的数据库语言是( )。
两个或两个以上的模块之间关联的紧密程度称为()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
下列过程定义正确的是()。
设有语句:Open“C:\Test.Dat”ForOutputAs#l则以下叙述中错误的是()。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
下列有关数据库的描述,正确的是()。
用链表表示线性表的优点是
随机试题
下列不符合慢性淋巴细胞性白血病的淋巴结的病理变化的是
A.生物毒类中毒B.乙二醇中毒C.氯酸盐中毒D.导眠能中毒E.短效巴比妥类中毒最适于血浆置换治疗的中毒是
A.亚硝基脲类抗肿瘤药B.乙烯亚胺类抗肿瘤药C.噻唑烷二酮类降糖药D.孕激素拮抗药E.H1受体拮抗药米非司酮为
A公司内设相对独立的商标标识印制厂和纸箱生产厂,2001年8月,A公司开始改制。2001年12月12日,A公司因为印制假冒商标标识行为被省工商局处以罚款5万元,罚款由商标印制厂缴纳。同年12月20日,A公司改制成从事商标标识印制的B公司和从事纸箱生产的C公
2018年年初甲企业(国有企业)生产经营用地分布于A、B、C三个地域,A的土地使用权属于甲企业,面积10000平方米,其中幼儿园占地1000平方米,厂区内绿化占地2000平方米;B的土地使用权属甲企业与乙企业共同拥有,面积5000平方米,实际使用面积各半;
2015年3月8日,某食品厂向某面粉厂购买面粉20吨,货款共计12万元。同日,食品厂向面粉厂出具了以自己为出票人、其开户行A银行为付款人、面粉厂为收款人、票面金额为12万元的见票即付的商业汇票一张,并在该汇票上签章。3月20日,面粉厂向某机械厂购
我国城市土地进入市场后,经济杠杆的手段在土地资源的合理利用中发挥了重要作用,从改革发展的趋势看,下列表述正确的是()。
Access2000中,在操作数据库表时,如果要修改多处相同的数据,可以使用Access的_________功能,自动将查找到的数据更新为新数据。
Thenthereisthewholecurriculumlaysemphasis,forinstance,ifnecessaryskills,suchasreading,writingandmathematics,o
ShouldCollegeStudentsBeInvolvedinBusinessActivities?1.现在有许多大学生参与商业活动2.对大学生是否应该参与商业活动有许多说法3.我的看法
最新回复
(
0
)