首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: mt aaa(char*s) {char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是( )。
有以下函数: mt aaa(char*s) {char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是( )。
admin
2013-06-11
75
问题
有以下函数: mt aaa(char*s) {char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是( )。
选项
A、求字符串s的长度
B、比较两个串的大小
C、将串s复制到串t
D、求字符串s所占字节数
答案
1
解析
aaa()函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标志处。当t指向结束标志处时,由于后缀4-+运算符的原因,它还会被再递增1,所以接下来的t--;语句让它回到结束标志处。最后返回t-s,因此s还是指向字符串第 1个字符处,而t指向了字符串结尾,故返回值为字符串的长度值。
转载请注明原文地址:https://kaotiyun.com/show/KtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中【】的作用是模拟被测试模块的下层模块。
下面程序的输出是______。chars[]="ABCD";main(){char*p;for(p=s;p<s+4;p++)printf("%s\n",p);}
C语言函数返回值的类型是由______决定的。
下列程序执行后的输出结果是______。main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%d",m[k][
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0),s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。
媒体在计算机领域中的含义,是指存储信息的实体和【】。
结构化程序由三种基本结构组成,三种基本结构组成的算法
下列叙述中正确的是()
为了列出当前盘当前目录中所有第三个字符为C的文件名的有关信息,应该使用命令【】。
以下合法的十六进制数是
随机试题
低压配电系统导体截面选择,下列说法中不正确的是()。
根据概念的性质和应用范围将概念分为()
桥梁静载试验,为保证结构安全,不能选用可能产生最大挠度的加载工况。()
北京甲公司与上海乙公司订立了一份书面合同,甲公司签字、盖章后邮寄给乙公司签字、盖章。该合同成立的时间是()。
已知工程网络计划中某工作有4项紧后工作,这些紧后工作的最迟开始时间分别为第18天、第20天、第21天和第23天。如果该工作的持续时间为6天,则其开始节点的最迟时间可能为第()天。
吊顶天棚面层不按()计算。
库存控制管理的定量订货法中,其决策变量()。
下列关于SNMP的描述中,错误的是()。
Lookatthenotesbelow.Youwillhearamantelephoningabankaboutaproblemwithanaccount.HP
A、History.B、Psychology.C、Anthropology.D、Sociology.B
最新回复
(
0
)