首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数 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-10-26
47
问题
有以下函数
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://jikaoti.com/ti/8DD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是()。
某系统结构图如下图所示:该系统结构图中最大扇入是()。
若有定义:doublex;,则表达式:x=0,x+10,x++的值是()。
有如下程序#include<stdio.h>intsum(intdata){staticintS=0;S=S+data;returnS;}main(){
下列叙述中正确的是()。
有如下定义:structst{intn;floatt;}a[20];FILE,Icfp:若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序运行后的输出结果是()。
若有定义:char*ps[]={"aa","bb","cc","dd"};,则以下叙述正确的是()。
有以下程序:#include<stdio.h>main(){chara=4:prinff("%d\n",a=a<<1);}程序运行后的输出结果是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
随机试题
邓小平理论形成和发展的现实根据是()
Thecarwasrepairedbutnotquitetotheowner’s______.
腺泡细胞癌主要发生在
关于宫颈糜烂,哪些项是错误的
细胞壁含脂类最高的细菌是
A.曲马多B.美沙酮C.胰岛素D.司可巴比妥属于第二类精神药品的是()。
综合编码系统包括()。
依据施工合同示范文本的规定,下列有关设计变更说法中正确的有( )。
新行为主义把人类的学习仅仅归结为操作性条件作用,忽视了人类学习和动物学习的本质区别。
以下属于软件设计阶段产生的文档是()。
最新回复
(
0
)