首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
42
问题
有以下程序
#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://www.kaotiyun.com/show/xzkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
负责数据库中查询操作的数据库语言是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
负责数据库中查询操作的数据库语言是
与数学表达式x≥y≥z对应的C语言表达式是
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
下列关于二叉树的叙述中,正确的是
给定程序MOD11.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数
下面选项中关于位运算的叙述正确的是()。
下列定义数组的语句中,正确的是()。
随机试题
标准预防是指()
甲找到在某国有公司任出纳员的朋友乙,提出向该公司借款5万元用于购买假币,并许诺出售假币获利后给乙好处费。乙便擅自从自己管理的公司款项中借给甲5万元。甲拿到5万元后,让丙从外地购得假币若干,然后在本地出售。出售一部分后,甲便送给乙2万元好处费。甲后来在出售假
市场调研应该遵循客观性和()的原则。
以下关于增值税的表述,正确的有()。
(1)为了把幼儿园办成孩子喜欢、家长放心的乐园,她把全部心血都()在天真烂漫的孩子身上了。(2)一般而言,年轻人对流行歌曲会有更多的兴趣,而老年人在这方面就要()多了。(3)如果生命中只有鲜花和奖杯而没有挫折和痛苦,那么这种
懦弱:坚强
1991年我国农副产品出口总额为多少万元?( )下列哪一项判断最为正确?( )
《色佛尔条约》
Itisbelievedthatfear______.InDr.Shumyatsky’stest,theknock-outmice______.
Tensofthousandsofthepoorestpart-timestudentsaretogetextramoneytohelppayuniversityfeesandmeetrisinglivingco
最新回复
(
0
)