首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: intaaa(char*s) {char*t=s: while(*t++); t--; return(t-s); } 以下关于aaa函数功能叙述正确的是( )。
有以下函数: intaaa(char*s) {char*t=s: while(*t++); t--; return(t-s); } 以下关于aaa函数功能叙述正确的是( )。
admin
2020-11-27
49
问题
有以下函数:
intaaa(char*s)
{char*t=s:
while(*t++);
t--;
return(t-s);
}
以下关于aaa函数功能叙述正确的是( )。
选项
A、将串s复制到串t
B、比较两个串的大小
C、求字符串s的长度
D、求字符串s所占字节数
答案
C
解析
本题重点考察的知识点whik循环语句的应用。aaa()函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标识处。当t指向结束标识处时,由于后缀++运算符的原因,它还会被再递增1,所以接下来的t--;语句让它回到结束标识处。最后返回t-s,s还是指向字符串第1个字符处,而t指向了字符串结尾,故返回值为字符串的长度值。因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/qjD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
在C语言中的if语句中,用作判断的表达式为()。
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
以下选项中关于C语言常量的叙述错误的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下面程序的运行结果是()。for(i=3;i
下列选项中不属于面向对象程序设计特征的是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
对不同时期财务指标的比较,可以计算成动态比率指标,包括
不定期清查主要是在()情况下进行。
Theyoungstudentslike______andMark______novelsverymuch.
常规转速旋转阳极管的启动延迟时间(秒)是
沙门菌食物中毒属于
风心病心衰用洋地黄和利尿剂治疗,出现恶心,食欲不振,心电图为室性早搏二联律。下列哪一种情况最可能
2016年3月,山东警方破获案值5.7亿元非法疫苗案,疫苗未经严格冷链存储运输销往24个省市。疫苗含25种儿童、成人用二类疫苗。此次涉及疫苗买卖线索的共有安徽、北京、福建、甘肃、广东、广西、贵州、河北、河南、黑龙江、湖北、吉林、江苏、江西、重庆、浙江、四川
脑脊液葡萄糖降低常见于()。
论商号权的性质。(武汉大学2005年考研真题)
根据真分数理论,信度系数与效度系数的关系为
最新回复
(
0
)