首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(char *s) { char *p=s; while(*p!=0)P+ +; return(p—s); } main( ) { printf(″%d\n″,fun(″goodbye!″))
有以下程序: #include<stdio.h> int fun(char *s) { char *p=s; while(*p!=0)P+ +; return(p—s); } main( ) { printf(″%d\n″,fun(″goodbye!″))
admin
2019-12-17
26
问题
有以下程序:
#include<stdio.h>
int fun(char *s)
{
char *p=s;
while(*p!=0)P+ +;
return(p—s);
}
main( )
{
printf(″%d\n″,fun(″goodbye!″));
}
程序的输出结果是( )。
选项
A、0
B、6
C、7
D、8
答案
D
解析
本题主要考查函数定义及调用,以及while循环语句。执行fun函数后,首先找到最后一个字符的地址,然后减去第一个地址得到的就是这个字符串的长度,因此本题答案为8。
转载请注明原文地址:https://kaotiyun.com/show/02Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include<stdio.h>#include<ctype.h>voidfun(char*p){inti=0;while(p[i]){if(p[i]==’’
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
下列叙述中正确的是
程序流程图中带有箭头的线段表示的是
构成计算机软件的是
以下能正确定义一维数组的选项是
以下选项中不属于C语言标识符的是
以下选项中不属于C语言程序运算符的是
有以下函数intfun(char*x,char*y){intn=0;while((*x:=*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
程序流程图中带有箭头的线段表示的是()。
随机试题
A、糊精B、淀粉C、羧甲基淀粉钠D、硬脂酸镁E、微晶纤维素粉末直接压片用的填充剂、干黏合剂
简短精神状态量表包括的内容有
动机受干扰阻滞,被迫放弃而导致需要不能满足的负性情绪状态,叫做
关于投标有效期,下列说法中正确的有()。
儿童溺水时采取的急救措施中错误的是()。
()是通过财政收支规模的变动来增加和刺激社会总需求的政策。
设X1,X2,…,Xn,是取自二项总体的简单随机样本,是其样本均值,则
RAID1的磁盘利用率是(44)。它的主要目的是管理网络的用户。
UrbanDevelopmentintheUnitedStatesDuringtheNineteenthCenturyP1:Urbanizedsocieties,inwhichahighproportionofthe
Nosooner______homethanmygrandfatheraskedmetoreadthenewspaperforhim.
最新回复
(
0
)