首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "goodbey!"
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "goodbey!"
admin
2015-07-28
29
问题
有以下程序
#include
int fun( char *s )
{ char *p=s;
while (*p !=0 ) p++;
return ( p-s );
}
main()
{ printf( "%d\n", fun( "goodbey!" ) ); }
程序的输出结果是( )。
选项
A、8
B、6
C、0
D、7
答案
A
解析
函数fun()中的while循环的逻辑是如果指针p没有到达字符串末端,则指针p一直向后移动。循环结束的时候,*p==?\0?,数组名s为一指针常量,始终指向字符数组的首地址,所以p-s则返回的是字符数组s中有的字符个数(不包含结束标识符),所以输出结果为8,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/0ei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
以下关于RetuRn语句的叙述中正确的是
下列说法错误的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
下列4个关于C语言的结论中错误的是()。
设有下列二叉树:对此二叉树中序遍历的结果为()。
结构化分析方法是面向______进行分析的方法。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
随机试题
推销员应向顾客全面地介绍产品,帮助顾客了解企业及产品的生产背景,进而接受企业的产品。()
诊断肺心病的主要形态标准是
某患者因肿瘤复发住院,期间该患者情绪非常低落,当护士发药时,该患者拒绝用药,称要放弃治疗,此种情形下,护士应当首先
下列关于公积金个人住房贷款的说法中,正确的有()。
下列情况中,应缴纳土地使用税的有()。
股票增值权模式的适用范围是()。
公共交通公司、自来水公司等通常都会一再要求涨价,请运用价格弹性理论加以说明。[厦门大学806宏微观经济学2010研]
关于远程登录服务的描述中,正确的是()。
使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当
A、Intheschool.B、Athome.C、Inprison.D、A,BandCD选项A指在学校;选项B指在家里;选项C指在监狱。这三个选项在录音原文中都提到过,所以选择D。
最新回复
(
0
)