首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
62
问题
有以下程序
#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://kaotiyun.com/show/qzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){chara[10]=”abcd”;prinff(“%d,%d\n”,strlen(A),sizeof(A));}程序运行后的输出结果是
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
x、y、x均为int型变量,描述"x、y和z中至少有两个为正数"的表达式是______。
结构化程序设计的3种基本结构分别是顺序、选择和______。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
字符(char)型数据在微机内存中的存储形式是______。
整型变量x和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
刀具的主偏角选大值,可减小切削力。()
A.滑B.促C.弦D.涩E.数胸痹心痛患者,脉象多见()
关于对妨害民事诉讼行为采取强制措施时,下列说法中不正确的有哪些?()
会计人员不钻研业务,不加强新知识的学习,这违反了会计法律制度的要求。()
农村居民王某,2019年9月经批准占用耕地2000平方米,其中1500平方米用于种植大棚蔬菜,500平方米用于新建自用住宅(符合当地规定标准)。假设耕地占用税税额为20元/平方米。王某当年应缴纳耕地占用税()元。(2018年考题改编)
债务人将合同的义务全部或者部分转移给第三人的,应当经( )同意。
1,4,11,27,61,133,()
近日,民政部有关官员表示,依据新修订的《老年法》,“以后子女不经常回家看望老人,老人可以诉诸法律”。看望父母本是做人的基本伦理,从这个意义上说,“常回家看看”入法着实有些多余。但揣测立法者的动机,就会发现这条规定基于“空巢老人”愈来愈多而子女看望老人愈来愈
全国的抗日战争开始于()。
强学会是()的宣传组织。
最新回复
(
0
)