首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: int aaa(char*s) { char*t=s: while(*t++); t一一: return(t—s); } 以下关于aalt函数功能叙述正确的是( )。
有以下函数: int aaa(char*s) { char*t=s: while(*t++); t一一: return(t—s); } 以下关于aalt函数功能叙述正确的是( )。
admin
2019-04-24
62
问题
有以下函数:
int aaa(char*s)
{
char*t=s:
while(*t++);
t一一:
return(t—s);
}
以下关于aalt函数功能叙述正确的是( )。
选项
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/ZQRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个源文件中定义的外部变量的作用域为______。
有以下程序main(){chars[]="159",*p;p=s;printf("%c",*p++);printf("%c",*p++);}程序运行后的输出结果是
在下列给出的表达式中,与while(E)中的(E)不等价的表达式是()。
下列关于C语言用户标识符的叙述中正确的是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
下述关于数据库系统的叙述中正确的是
下列叙述中错误的是()。
软件(程序)调试的任务是()。【10年3月】
C语言程序中,运算对象必须是整型数的运算符是
下面不属于软件测试实施步骤的是
随机试题
不用说,我们现在已不是生活在传统社会。
2015年末,在正式署《亚洲基础设施投资银行协定》最后截止时刻,一个国家给了世界一个意外,签署了《亚洲基础设施投资银行协定》成为投行第57个也是最后一个创始成员国。这个国家是()
A、急性粒细胞白血病B、急性淋巴细胞白血病C、两者均有D、两者均无白血病细胞过氧化酶染色阳性见于
男性,49岁,原发性肝痛行肝叶切除术,术后肝周引流管一般放置
下列关于《巴塞尔新资本协议》及信用风险量化的说法,不正确的是()。
下列各资产负债表项目中,应根据明细科目余额分析填列的有()。
由于消费者对果汁高含糖量、高热量的担忧,C国果汁的人均消费量开始逐渐下降。T西瓜汁公司瞄准国内高净值人群,新推出了一种西瓜汁+椰子水的混合饮品,纯手工制作,新鲜压榨并通过最低限度的方式加工以最大限度的保留其营养成分。受到高净值人群的欢迎。根据战略创新管理相
Whiletherearealmostasmanydefinitionsofhistoryastherearehistorians,modernpracticemostcloselyconformstoonethat
HowlongwillittakethemantogettoNewcastlebytrain?
()进货价格()出厂价()市场价()船上交货价
最新回复
(
0
)