首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char *s) { char *p=s; while( *p++ != ’\0’); return(p-s); } main() { char *p="01234"; printf("%d\n",fun(p
有以下程序 #include int fun(char *s) { char *p=s; while( *p++ != ’\0’); return(p-s); } main() { char *p="01234"; printf("%d\n",fun(p
admin
2015-07-28
33
问题
有以下程序
#include
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
解析
函数fun()中的while循环的逻辑是如果*p不为?\0?,则指针p一直向后移动。循环结束的时候,p指向的是字符?\0?的下一位,数组名s为一指针常量,始终指向字符数组的首地址,所以p-s则返回的是字符数组s中有的字符个数(包含结束标识符),所以输出结果为6,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/4ei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){charstr[][20]={“Qne*World”,“one*Dream!”},*P=str[1].prinff(“%d,”,strlen(p));printf(“%s\n”,P)
有以下程序#includemain(){inta=1,b=O;prinff(“%d,”,b=a+B);prinff(“%d\n”,a=2+B);}程序运行后的输出结果是
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
下述程序向文件输出的结果是______。#include<stdio.h>voidmain(){FILE*fp=fopen("TEST","wb");fprintf(fp,"%%5.0f%c%d",58,76273.0’-’,2278);
诊断和改正程序中错误的工作通常称为【】。
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a;则下列能正确表示数组元素a[1][2]的表达式是______。
下列司用于C语言用户标识符的一组是______。
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的______特性。
程序流程图中带有箭头的线段表示的是
随机试题
下列关于线性链表的叙述中,正确的是()。
应用焊条电弧焊热焊法焊接灰铸铁时,可得到焊缝为()。
男,32岁,尿频、尿急、尿痛8个月逐渐加重伴脓血尿,抗感染治疗未见明显好转,尿常规多脓白细胞,反应酸性,考虑诊断为()
A.3份5%葡萄糖,1份生理盐水B.3份5%葡萄糖,2份生理盐水,1份1.4%NaHC03C.2份生理盐水,1份1.4%NaHCO3D.2份5%葡萄糖,1份生理盐水E.1份5%葡萄糖,2份生理盐水2:1等张含钠液
药学人员在工作中,树立职业理想,形成良好的职业行为和习惯,体现了药学职业道德的
初产妇30岁,妊娠38周,侧切自然分娩一健康男婴,胎盘正常娩出。产后1小时发现产妇面色苍白,出冷汗,阴道流血量较多,主诉头晕、心慌和口渴。血压90/50mmHg,脉搏120次/分,既往血小板减少症,无高血压及低血压,无贫血史。该种疾病80%以上发生于
冬期施工混凝土宜选择较小的配合比指标是()。
财务报告的组成部分应该包括()。
唐代的_____著有《茶经》一书,后世称之为“茶圣”。
Theeldersarealways______inChina.
最新回复
(
0
)