首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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
92
问题
有以下函数:
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全国计算机二级
相关试题推荐
以下程序的输出的结果是()。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1;x*=x+1;printf("%d",x);}
若要说明一个类型名STP,使得定义语句STPs;等价于char*s;,以下选项中正确的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
设有以下程序段intX=0,s=0;while(!X!=0)S+=++X;printf("%d",s);则
请补充函数fun(),该函数的功能是将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入“AreyoucomefromSichuan?”,则输入“areyoucomefromsichuan?”。注意:部分源程序给
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdefghijkl”,输出“cdfhl”。
下面不属于软件需求分析阶段主要工作的是
软件测试的目的是
数据流图中带有箭头的线段表示的是
随机试题
千分尺微分筒上均匀刻有()格。
说明Windows2000/XP中I/O管理器的作用。
医院感染发病情况主要监测哪些内容?
以下关于明洞施工的规定中,错误的是()。
施工招标文件中的投标须知是为了()。
民航机场航路工程包括()。
不同的语言或方言在语音上有种种差异,这是因为不同的民族或不同的地区的人在生理上(发音器官)有差异。()
后缀式ab+ cd+/可用表达式(23)表示,表达式(a+ b)*c的后缀式表示为(24)。
DanteGabrielRossetti,thefamous19th-centurypoetandartist,wasonceapproachedbyanelderlyman.Theoldfellowhadsome
A、Writehisworkreport.B、Goshoppingwiththewoman.C、Shopaloneforashirt.D、Dosomethingtorelax.A女士问周六一起去逛街怎么样,男士说他倒是想
最新回复
(
0
)