首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char s[] ) { char *p = s; while( *p != 0 ) p++; return ( p-s ); } main() { printf("%d\n", fun("0ABCDE
有以下程序 #include int fun( char s[] ) { char *p = s; while( *p != 0 ) p++; return ( p-s ); } main() { printf("%d\n", fun("0ABCDE
admin
2015-07-28
23
问题
有以下程序
#include
int fun( char s[] )
{
char *p = s;
while( *p != 0 ) p++;
return ( p-s );
}
main()
{
printf("%d\n", fun("0ABCDEF") );
}
程序运行后的输出结果是( )。
选项
A、7
B、6
C、1
D、0
答案
A
解析
函数fun()中的while循环的逻辑是如果指针p没有到达字符串末端,则指针p一直向后移动。循环结束的时候,*p==’\0’,数组名s为一指针常量,始终指向字符数组的首地址,所以p-s则返回的是字符数组s中有的字符个数,所以输出结果为7,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/zsDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&8[i]
下列选项中不属于结构化程序设计原则的是
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
以下叙述正确的是
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
有下列二叉树,对此二叉树前序遍历的结果为()。
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdio.h>main(){inta[10],b[10],i;for(i=0;i<
在最坏情况下,下列排序方法中时间复杂度最小的是()。
随机试题
A、Itstudiedtheeffectsofexerciseonsleep.B、Itsparticipantscamefromvariouswalksoflife.C、Itsfindingsconfirmedthos
试述现代企业制度的基本内容。
下列关于淋巴结功能的描述中,错误的是
Bass刷牙法和Roll法的主要区别在于
女,69岁。高血压病史11年,糖尿病史8年。查体:BP150/95mmHg,心率70次/分。血清肌酐103μmol/L,血钾4.2μmol/L,尿蛋白(+)。该患者首选的降压药为
下列对于影响期权价值因素的理解,不正确的是()。
2013年7月16日,美国“棱镜门”事件揭秘者斯诺登正式向俄罗斯提出避难申请。美国一直在追捕斯诺登,如果俄罗斯接受斯诺登的申请,必将导致俄美两国关系恶化。但俄罗斯国内乃至世界各国有很高呼声认为斯诺登是全球民众权利的捍卫者,如果拒绝他的申请,俄罗斯在道义上和
下列关于公安工作的说法不正确的是()。
在获取与处理音频信号的过程中,正确的处理顺序是______。
Fromthispassage,itcanbeinferredthat______.Thewriterprobablyusedjustoneshortsentenceinthefirstparagraphto___
最新回复
(
0
)