首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下函数: int fun(char*ps) {char*p; p=ps; if(*ps==NULL)retum 0; while(*++P); return(P—ps); } 该函数的功能
有以下函数: int fun(char*ps) {char*p; p=ps; if(*ps==NULL)retum 0; while(*++P); return(P—ps); } 该函数的功能
admin
2016-04-07
25
问题
有以下函数:
int fun(char*ps)
{char*p;
p=ps;
if(*ps==NULL)retum 0;
while(*++P);
return(P—ps);
}
该函数的功能是( )。
选项
A、计算字符串的长度
B、实现字符串的赋值
C、将字符串逆序存放
D、计算字符串所占字节数
答案
A
解析
在fun()函数中定义了字符指针p,首先把形参字符ps(相当于字符串的首地址)赋值给指针p,再通过while循环移动p指针,当p指针指向单元为0时,退出while循环,返回此时p地址和ps地址差值,即字符串的长度,因此,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/dCDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是【】。#include<string.h>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";
已知#intt=0;while(t=1){...}则以下叙述正确的是
下列程序的输出结果是()。main(){inta=1,b=2;printf("%d,%d\n",--a,++b);}
下列叙述中,不符合良好程序设计风格要求的是
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?W:x:m=(m<z)?m:Z;m=(m<y)?m:y;
若有定义“doublea;”,则正确的输入语句是()。
下列选项中,不是一个算法的基本特征的是()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
随机试题
Everyonehasgottwopersonalities—theonethatisshowntotheworldandtheotherthatissecretandreal.Youdon’tshowyour
衡量社会进步的根本标准是( )
治疗偏头痛发作,应选用
甲企业只生产销售一种产品,2017年度该产品的销售数量为1000件,单价为18元,单位变动成本为12元,固定成本总额为3600元。甲企业要求2018年度的利润总额较上年度增长12%。假设单价和成本性态保持不变。要求:(1)计算2017年公司实现的利润额
委托收款是收款人委托银行向付款人收取款项的结算方式,该结算方式符合规定的是()。
在Excel2007中,设单元格A1、B1、C1、.A2、B2、C2中的值分别为1、3、5、7、9、5,若在单元格D1中输入函数“=AVERAGE(A1:C2)”,按回车键后,则D1单元格中的值为___________(45);若在单元格D2中输入公式“
IftherewasonethingAmericanshadarighttoexpectfromCongress,itwasafederalplantohelptheelderlypayforprescrip
Thewaythatpeoplespendtheirmoney,andtheobjectsonwhichtheyspendit,arethelast【C1】______ wherefreechoiceandindi
Courtesyalsoincludesproperbehavioronthestreet.Properstreetbehaviorrequiresanice【C1】______ofattentionandinattent
法律
最新回复
(
0
)