首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: 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
32
问题
有以下函数: 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全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
若有如下定义:int[]={11,24,56,19,29,39),*t=s;则不移动指针t,且通过指针t引用数组中值为29的元素的表达式是【】。
下面程序的输出结果是______。#include<stdio.h>main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>=0;i-,i-)printf("%c",*p[i])
下面程序执行后k的值为【】。inta=1,b=2,c=3,d=4,k;k=a>b?a:c>d?c:d
若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是______。
以下叙述中不正确的是()
数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独立性和数据统一管理与控制。
以下程序段给数组所有的元素输入数据,请选择正确答案填入:#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);:
计算机软件是包括()的完整集合。
下列程序是将一个十进制正整数转化为一个八进制数,在程序的空白处应填入的语句是_______。#include<stdio.h>main(){inti=9,a,b[10]={0};scanf("%d",&A)
随机试题
对血液病病人出现颅内出血的护理措施中,叙述不正确的是()
关于ABO溶血病,下列说法不正确的是
商标局受理了一批商标注册申请,审查过程中均未发现在先申请。商标局应当依法驳回下列哪些注册申请?(2007年卷三第62题)
()经民政部批准成立了“中国房地产估价师学会”这一全国性的房地产估价行业组织。
从事建设工程勘察、设计活动的单位,必须取得建设行政主管部门的( )。
下列路段,不宜采用滑模摊铺机进行摊铺的有()。
关于教育费附加的说法,正确的有()。
下列有关疏散走道宽度的设置要求正确的是()。
根据公司法律制度的规定,下列有关有限责任公司股东出资方式的表述中,正确的有()。
Canwegeneratethenewculturalattitudesrequiredbyourtechnologicalvirtuosity?Historyisnotveryreassuringhere.Ithas
最新回复
(
0
)