首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
69
问题
有以下程序:
#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的叙述错误的是
有以下程序#inoludeinta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;)
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);输出结果是
下列选项中,能正确定义数组的语句是
请编写函数fun。其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为33333333444444445555
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!
下列叙述中,正确的是()。
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
随机试题
在水痘的早期诊断依据中,止确的描述是()
制方涉及"益火之源,以消阴翳"原理的方剂是
下列各项中,有关营业税计税依据的表述正确的是( )。
关于信息技术对内部控制的影响,以下因素中,最相关的是()。
下列不是京剧唱段的选项是()。
假如你竞聘获得成功,才刚工作不到半年时间,突然上级让你去基层挂职工作三年,你会怎么办?
一个正三角形的每个角上各有一只蚂蚁。每只蚂蚁同时开始朝另一只蚂蚁沿三角形的边运动.目标是随机选择。若每只蚂蚁的爬行速度相同,它们互不相遇的概率是多少?
不符合《计算机信息系统集成企业资质评定条件(2012年修订版)》有关信息系统集成企业一级资质评定的规定的是______________。
通常数据链路层交换的协议数据单元被称为
GermanChancellor(首相)OttoVonBismarckmaybemostfamousforhismilitaryanddiplomatictalent,buthislegacy(遗产)includesman
最新回复
(
0
)