首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
16
问题
有以下程序
#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全国计算机二级
相关试题推荐
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(’’%d\n’’,F(a++,b++));}程序运行后的输出结果是()。
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’),*p;P=&a[0];则以下选项中值为6的表达式是
有以下程序main(){inti=0;i=~i:printf("%d\n",i);}程序运行后的输出结果是
以下关于结构化程序设计的叙述中正确的是()。
下面不属于软件测试实施步骤的是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
算法具有五个特性,以下选项中不属于算法特性的是
下列给定程序中函数fun的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1,1,2,3,5,8,13,21。…例如,若给n输入7,则该项的斐波拉契数值为13。请改正程序中的错误,使它能得出正确结果。注意:不要改动main
随机试题
对客、货机动车超载的行为,《道路交通安全法》规定,公路客运车辆载客超过额定乘员的,处()罚款;超过额定乘员20%或者违反规定载货的,处()罚款。
单台设备安装后的试车费属于______。
CDC快餐有限公司埃瑞克是CDC快餐连锁公司的配送经理,负责公司的配送中心管理和运输管理。CDC有100多个门店出售中式快餐。所需要的原材料首先要送到加工中心,经过切、浸、重新包装等工序之后配送到各个门店。以前,仓库与运输车队是由生产部门来管理的。然而
一般资料:求助者,女性,16岁,高中一年级学生。案例介绍:求助者小时候经常听奶奶讲鬼的故事,三个多月前睡觉时做梦,梦见一个穿白衣的女鬼缠着自己,非常害怕,当时被吓醒,一直哭到天亮。同宿舍有些同学也说梦见过鬼,说鬼魂会附体。求助者很害怕,就开始走读,
坚守岗位的基本要求是()。
无民事行为能力人与限制民事行为能力人划分的年龄界限是()
下列关于公务员制度说法正确的一项是()。
有如下程序 #include<stdio.h> voidfun(int*a,int*b) {for(;(*a<*B)||(getchar()!=’@’);) {(*a)++;(*b)--;} } main() {inti=0,
Этифотографиимне_____какпамятьостарыхдрузьях.
But,inourenthusiasmtodiscoverourheritage,weareminingtheveryscenerywegotoenjoy,damagingnaturalhabitats,_____
最新回复
(
0
)