首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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
2020-11-27
84
问题
有以下函数:
int aaa(char*s)
{char*t=s;
while(*t++);
t--;
return(t-s);
}
以下关于aaa函数功能叙述正确的是( )。
选项
A、将串s复制到串t
B、比较两个串的大小
C、求字符串s的长度
D、求字符串s所占字节数
答案
C
解析
本题重点考察的知识点while循环语句的应用。8tsta()函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标识处。当t指向结束标识处时,由于后缀++运算符的原因,它还会被再递增1,所以接下来的t--;语句让它回到结束标识处。最后返回t-s,s还是指向字符串第1个字符处,而t指向了字符串结尾,故返回值为字符串的长度值。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/l73p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不能用作C程序合法常量的是
下面程序段的执行结果是()。i=3;do{print"%2d",i--);}while(!i);
有以下程序:#includeintfun(intx,inty){if(x!=y)retum((x+y)/2);elsereturn(x);}main(){inta=4,
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
下列关系表达式中,结果为“假”的是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
有关return语句说法不正确的是()。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
根据资本不同部分在剩余价值生产中的不同作用,可以把全部资本划分为()
Peoplehavewonderedforalongtimehowtheirpersonalitiesandbehaviorsareformed.Itisnoteasytoexplainwhyoneperson
甲在商场买了一台电脑并搬回家中安装。甲的占有属于()。
关于脾破裂的叙述,下列哪项不正确
(2001年第6题)成人每天的淋巴液流量大约为
男性,25岁。2周前感冒后畏寒、发热、咳嗽,1周前咳大量黄色脓性痰,痰中带血,经青霉素、头孢噻肟等治疗无效。体检:体温40℃,呼吸急促,双肺中下闻及湿哕音。血白细胞计数25×109/L,中性粒细胞0.90。x线胸片显示双肺中下斑片状实变阴影,并有多个脓肿和
对个人投资者而言,房地产投资的方式不包括()。
下列关于期货市场的说法中正确的有()。
[A]Whattodoasastudent[B]Variousdefinitionsofplagiarism[C]Ideasshouldalwaysbesourced[D]Ignorancecanbeforgiven[
A、Thedisadvantagesofsolarenergy.B、Thepollutionofotherenergysources.C、Therisingfuelcostsandfuelshortage.D、Thec
最新回复
(
0
)