首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(char *s) { char *p=s; while( *p++ != ’\0’); return(p-s);
有以下程序 #include <stdio.h> int fun(char *s) { char *p=s; while( *p++ != ’\0’); return(p-s);
admin
2021-07-09
38
问题
有以下程序
#include <stdio.h>
int fun(char *s)
{ char *p=s;
while( *p++ != ’\0’);
return(p-s);
}
main()
{ char *p="01234";
printf("%d\n",fun(p));
}
程序的运行结果是
选项
A、6
B、5
C、4
D、3
答案
A
解析
程序执行过程为:定义字符串指针p并为其初始化为"01234",调用函数fun(p),将指针传入函数。while循环找到字符串的束符地址,然后使这个指针指向结束符下一个单元,结束循环。返回字符串首地址与结束符下一个地址之差,也即是字符串长度加1。输出地址差为6,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/xzkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
下列语句组中,正确的是
若有定义语句:chara=’\82’;则变量a
负责数据库中查询操作的数据库语言是
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
设文件指针fp已定义,执行语句fp=fopen("file","W");后,以下针对文本文件file操作叙述的选项中正确的是
软件生命周期中的活动不包括
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
可以不贮存在棕色试剂瓶中的标准溶液是()。
结肠癌经淋巴道转移最先至
制订护理计划应围绕的中心是
某煤矿计划进行采区设计,在总工程师的领导下,组内人员对采区设计的步骤进行了讨论,其认为进行采区设计的步骤有:①掌握设计依据,明确设计任务;②酝酿方案,编制设计方案;③深入现场,调查研究;④编制采区设计;⑤设计方案审批;⑥采区设计的实施与修改。下列正确的采区
天然建筑材料的勘察级别划分为普查、初查、详查三个阶段,初查阶段对应于工程的()。
以下()不属于个人理财规划的内容。
在培养目标上,各级各类学校的培养目标既有共同要求,又有一定差异。因此,各级各类学校的培养目标必须()
试述现代教育改革的主要趋势。
TheBuildingofthePyramidsTheoldeststonebuildingsintheworldarethepyramids.Theyhavestoodfornearly5,000yea
Peopleseldomfeelneutralaboutpoetry(诗).Thosewholoveitsometimesgivetheimpressionthatitisanadequatesubstitution
最新回复
(
0
)