首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: int fun(char*s) {char*t=s; while(*c t++); return(t—s); } 该函数的功能是( )。
有以下函数: int fun(char*s) {char*t=s; while(*c t++); return(t—s); } 该函数的功能是( )。
admin
2020-11-27
62
问题
有以下函数:
int fun(char*s)
{char*t=s;
while(*c t++);
return(t—s);
}
该函数的功能是( )。
选项
A、计算s所指字符串的长度
B、比较两个字符串的大小
C、计算s所指字符串占用内存字节的个数
D、将s所指字符串复制到字符串t中
答案
A
解析
首先char*s接受一个字符型数组的首地址并将这个首地址赋给另一个字符型指针char*t,while(* t++)不断循环直到*t为‘\0’,再将t—1,这时字符指针t指向字符串的最后一个字符,又因为s指向字符数组的首地址即字符串的首地址所以retum(t—s)便是返回字符数组中字符串的长度。
转载请注明原文地址:https://www.kaotiyun.com/show/TY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序intf(inta[],intn){if(n>1){intt;t=f(a,n-1);returnt>a[n-1]?t:a[n-1];}elsereturna
以下选项中不能作为C语言合法常量的是
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;pfintf("%c\n",a);}
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");while(_______
下面属于白盒测试方法的是
下面选项中不是关系数据库基本特征的是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
软件测试的目的是
随机试题
预备立宪时期,清政府设立的地方咨询机关叫作()
上腹饱胀感,B超示肝内液性暗区见于寒战发热肝区痛,B超示左肝内液平面暗区见于
采用锤击沉桩方法打预制桩,正式沉桩时宜采用()。
关于基金管理人在投资组合管理过程中对所投资证券进行深入研究与分析的作用。说法错误的是()。
邻居在房屋的周围种上许多梨树,其中有一棵正好靠近我家稻田,致使我家稻田的两平方米面积或多或少减产,但父亲从来没有怨言。后来,邻居觉得不好意思,每到梨子成熟的时候便摘最大的梨子送到我家,还将猪圈里的肥料朝我家稻田里撒,因此,我家稻田的收成总体上没有减少。父亲
(2014年真题)简述清末修律的历史意义。
ThusthequestionofwhyJeffersondidn’tfreehisslavesonlyAservestoillustratehowpresentismBinvolvesusinmistakenass
Toooftenteachers’______withparentsinvolvecomplaintsaboutchildren’smisbehaviorsandlaziness.
WhichofthefollowingprepositionalphrasesexpressesCONCESSION?
Statusesaremarveloushumaninventionsthatenableustogetalongwithoneanotherandtodeterminewherewe"fit"insociety.
最新回复
(
0
)