首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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-06-16
60
问题
有以下函数:
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还是指向字符串第1个字符处,而t指向了字符串结尾,故返回值为字符串的长度值。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/fs3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDDEEFF”,则输出应当是“ABBCDDEFF”。请改正程序中的错误,使它能得出正确的
有以下程序:#include<stdio.h>main(){chars[]="abcde";s+=2;prinff("%d\n",s[0]);}程序的运行结果是()。
数据流图(DFD)中的有向箭头(→)表示()。
以下选项中不能用作C程序合法常量的是()。
以下选项中能表示合法常量的是()。
下列关于宏的叙述中正确的是()。
软件测试的目的是()。
下列选项中属于面向对象设计方法主要特征的是()。
在结构化方法中,软件功能属于软件开发中的()阶段。
在数据库管理技术的发展中,数据独立性最高的是()。
随机试题
根据我国《民事诉讼法》的规定,民事再审申请书必须在( )提出。
患儿,4岁。反复患呼吸道和胃肠疾病,医生疑是免疫缺陷病,拟进行进一步检查,下列检查项目临床意义解释错误的是
社区感染性肺炎最常见的病原菌是( )。【2004年考试真题】
经济增长的质量是指()。
影响市场利率以及利率期货价格的主要因素包括()。
供应商认证的重要意义有()。
对于调解书、仲裁机构的生效裁决、公证机关依法赋予强制执行效力的债权文书,由被执行人住所地或者被执行的财产所在地人民法院执行。()
甲公司是一家制造企业,生产A、B两种产品,产品分两个步骤在两个基本生产车间进行,第一车间将原材料手工加工成同一规格型号的毛坯,转入半成品库,第二车间领用毛坯后,利用程控设备继续加工,生产出A、B两种产品,每件产品耗用一件毛坯,公司根据客户订单分批组织生产,
微程序控制器中,机器指令与微指令的关系是()。
根据下面材料回答下列题。下图显示的是内蒙古、重庆、江西、陕西、吉林五个省(市)2003年与2007年地区生产总值,请根据图形回答以下的问题。以上列举的五个省(市)中,2007年国内生产总值最小的是()。
最新回复
(
0
)