首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(char *s) { char *p=s; while(*p+ +!=′\0′); return(p—s); } main( ) { char *r=″01234″; printf(″%d\
有以下程序: #include<stdio.h> int fun(char *s) { char *p=s; while(*p+ +!=′\0′); return(p—s); } main( ) { char *r=″01234″; printf(″%d\
admin
2019-12-17
53
问题
有以下程序:
#include<stdio.h>
int fun(char *s)
{
char *p=s;
while(*p+ +!=′\0′);
return(p—s);
}
main( )
{
char *r=″01234″;
printf(″%d\n″,fun(r));
}
程序的运行结果是( )。
选项
A、6
B、5
C、4
D、3
答案
A
解析
程序执行过程为:定义字符串指针r,并为其初始化为“01234”,调用函数fun(r),将指针传入函数while循环找到字符串的结束符地址,然后使这个指针指向结束符下一个单元,结束循环。返回字符串首地址与结束符下一个地址之差,也即是字符串长度加1。输出地址差为6。
转载请注明原文地址:https://kaotiyun.com/show/3GCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于typedef的叙述错误的是
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);)main(){
以下选项中关于C语言常量的叙述错误的是
C语言程序中,运算对象必须是整型数的运算符是
以下定义语句中正确的是
以下叙述中正确的是
下列选项中,能正确定义数组的语句是
若有以下程序main(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);)则程序的输出结果是
给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:123456789101112若k为2,程序执行结果为:78
编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。例如,分别输入下面两个字符串:“FirstString--”“SecondString”程序输出:“FirstStri
随机试题
美育的内涵
患儿,女,3岁。高热神昏,痉厥抽搐,尿赤便秘,舌红绛苔干黄,脉数有力。治宜选用
男性,23岁,多食、消瘦1个月,1周前受凉后咳嗽,1天来恶心、呕吐。体检:T37.5℃,BP80/60mmHg,P128次/分呼吸急促,眼球凹陷下列检查中最可能异常的是
社区卫生服务的特点不包括
下列属于应用软件有()。
下列不属于个人现金流量表的作用的是()。
根据新修改的《工伤保险条例》,事业单位、律师事务所、社会团体均应当参加工伤保险。()
Itisawisefatherthatknowshisownchild,buttodayamancanboosthispaternal(fatherly)wisdom—oratleastconfirmthat
Thestatement"Itneverrainsbutitpours"isusedtointroduce______.AccordingtoParagraph4,whatpuzzlestheauthorist
この靴、ちょっと僕には過ぎるよ。
最新回复
(
0
)