首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: int aaa(char,*s) { char,*t=s:; while(*t++); t--; return(t-s); } 以下关于aaa函数功能叙述正确的是( )。
有以下函数: int aaa(char,*s) { char,*t=s:; while(*t++); t--; return(t-s); } 以下关于aaa函数功能叙述正确的是( )。
admin
2019-05-17
56
问题
有以下函数:
int aaa(char,*s)
{
char,*t=s:;
while(*t++);
t--;
return(t-s);
}
以下关于aaa函数功能叙述正确的是( )。
选项
A、将串s复制到串t
B、比较两个串的大小
C、求字符串s的长度
D、求字符串s所占字节数
答案
C
解析
本题重点考查的知识点是while循环语句的应用。aaa()函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标识处。当t指向结束标识处时,由于后缀++运算符的原因,它还会被再递增1,所以接下来的t--语句让它回到结束标识处。最后返回t-s,s还是指向字符串第一个字符处,而t指向了字符串结尾,故返回值为字符串的长度值,因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/YPRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){charch[]="uvwxyz",*pc;pc=ch;print!("%c\n",*(pc+5));}程序运行后的输出结果是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
以下选项中非法的C语言字符常量是
若要求从键盘读入含有空格字符的字符串,应使用函数
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
以下函数按每行8个输出数组中的数据:yoidfun(int*w,intn){inti;for(i=0;i<n;i++){________printf(’’%d’’,w[i]);}printf(’’\n’’);}下划线处应填入的语句是
请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。
随机试题
A.子宫峡B.子宫体C.子宫底D.子宫腔E.子宫颈剖宫产取胎时切开子宫的位置
各级卵泡的形态学特征,下列各项正确的是
青黛粉末火烧时
塑性混凝土应在浇筑完毕后()开始洒水养护。
实施行政许可,应当遵循()的原则。
Everyonebecomesalittlemoreforgetfulastheygetolder,butmen’smindsdeclinemorethanwomen’s,accordingtotheresults
学校潜在课程主要是指()。
设A,B为随机事件,且(B)>0,P(A|B)=1.则比有
史密斯博士:现在我是天津外国语大学四年制的学生,并将于1999年7月初毕业并获得英国文学学士学位。我想继续学英语并希望在一所美国大学获得英语硕士学位。如果您想知道关于我的教育、语言技能或其它个人情况,请通知我,我会尽快寄去这些材料。希望你能为我提供必
TestshaveconfirmedthatfourpeopleinWisconsincontractedthemonkeypoxvirusaftercomingintoclosecontactwithpetprair
最新回复
(
0
)