首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char *s) { char *p=s; while( *p != ’\0’) p++; return(p-s); } main() { char *p="01234"; printf("%d\n",fun
有以下程序 #include int fun(char *s) { char *p=s; while( *p != ’\0’) p++; return(p-s); } main() { char *p="01234"; printf("%d\n",fun
admin
2020-11-23
22
问题
有以下程序
#include
int fun(char *s)
{ char *p=s;
while( *p != ’\0’) p++;
return(p-s);
}
main()
{ char *p="01234";
printf("%d\n",fun(p));
}
程序的运行结果是( )。
选项
A、5
B、6
C、4
D、3
答案
A
解析
函数fun()中的while循环的逻辑是如果*p不为?\0?,则指针p一直向后移动。循环结束的时候,p指向的是字符?\0?,数组名s为一指针常量,始终指向字符数组的首地址,所以p-s则返回的是字符数组s中有的字符个数(不包含结束标识符),所以输出结果为5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/Er3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:33333333444444445555
给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出:0.000160。请改正程序中的语法错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要
有两个关系R和T如下:则由关系R得到关系T的操作是()。
在关系数据库中,用来表示实体间联系的是()。
在E—R图中,用来表示实体的图形是
随机试题
李甲与李乙是兄弟俩,李甲18岁,李乙16岁。二人某日到舞厅跳舞,李甲与张某发生口角并打了起来,李乙见状帮其兄打张某。派出所接到报警后民警赶到现场,在了解了情况后对李甲、李乙每人处以50元的罚款。张某不服,认为对李甲、李乙处罚太轻,遂向县公安局申请复议。县公
Excel2000中,使字体变粗的快捷键是
音乐艺术:民歌《茉莉花》
混凝土的耐久性能包括()。
某公司营业杠杆系数为1.5,息税前利润为225万元,资产总额为350万元,资产负债率为35%,综合债务利率为12.5%,公司的所得税税率为25%。预计5年内新增贷款500万元,期限为5年,贷款年利率为13.5%,每年付息一次,筹集费率为0.5%。现在该公司
如图,为了测量楼AB的高度,小明在点C处测得楼AB的顶端A的仰角为30°,又向前走了20米后到达点D,点B、D、C在同一条直线上,并在点D测得楼AB的顶端A的仰角为60°,求楼AB的高.
旅行:交通
简述牙买加体系的主要特点。
Whenshopkeeperswanttolurecustomersintobuyingaparticularproduct,theytypicallyofferitatadiscount.Accordingtoa
A、Watchherpartner.B、Playhercardsincooperationwithherpartner.C、Quitthegame.D、Teachthemanhowtoplaybridge.A女士说
最新回复
(
0
)