首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(char *s) { char *p=s; while( *p != ’\0’) p++; return(p-s); }
有以下程序 #include <stdio.h> int fun(char *s) { char *p=s; while( *p != ’\0’) p++; return(p-s); }
admin
2015-11-24
87
问题
有以下程序
#include <stdio.h>
int fun(char *s)
{ char *p=s;
while( *p != ’\0’) p++;
return(p-s);
}
main()
{ char *p="01234";
printf("%d\n",fun(p));
}
程序的运行结果是
选项
A、3
B、6
C、4
D、5
答案
D
解析
程序执行过程为:定义指针p,初始化为字符串"01234"首地址。调用函数fun,将指针传入函数,定义指针s使其指向字符串第一个字符。while循环使指针p指向字符串结束符’\0’,返回两个指针差,也即是字符串长度5。最后输出5,D选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/qjID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
下面对商鞅变法论述不正确的是()。
围绕着人与神、人与社会、人与自然等问题的思考,公元前6~5世纪,东西方社会几乎同时诞生了一批伟大的思想先哲。下列说法错误的是()。
要计算某高三学生在四次外语模拟考试中得到四个分数的平均分数,算法如下:每次选出其中的三个分数算出它们的平均数,再加上另外一个分数,用这种方法算了四次,分别得到以下四个分数:86,92,100,106。请你算出该学生这四次模拟考试成绩的平均分数是()
根据下列资料,回答以下问题。下面描述不正确的是:
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用下列程序中的()。
汉代官府在对被告进行逮捕之时,会根据对象不同而适用不同的程序。下列说法中,()是错误的。
下列有关数组的叙述中,错误的是()。
下列关于栈叙述正确的是()。
随机试题
下列关于汇编作品的表述正确的有()。
______(increase),newtechnologyismakingiteasierforustofindalternativemethodsoftesting.
Whyisthewomanstillworking?
颌骨骨折伴发脑脊液鼻漏时不应()
腹痛位于中上腹部,疼痛于卧位时加重,前倾位可减轻,多见于下列哪种疾病?()
下列厚度的钢板中,属于冷轧钢板的是()。
儿童理智感的发生。在很大程度上决定于()。
以下哪一个不是桑代克总结的学习原则?()
UML中有多种类型的图,其中,______(39)对系统的使用方式进行分类,______(40)显示了类及其相互关系,______(41)显示人或对象的活动,其方式类似于流程图,通信图显示在某种情况下对象之间发送的消息,______(42)与通信图类似,但
DoesyourChinesenamehaveaspecialmeaning?
最新回复
(
0
)