首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2020-10-26
48
问题
有以下程序:
#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/MJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={6,7,
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara---’A’,b=’B’;voidfun1(){a=’C’:b=’D’;}main(){fun1();printf("%c%c
以下叙述中正确的是
下面选项中关于编译预处理的叙述正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
以下叙述中错误的是
数据库设计中反映用户对数据要求的模式是()。
算法空间复杂度的度量方法是()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
简述生产力和生产关系的含义及内容。
下列检查对诊断呼吸衰竭具有重要意义的是
病人,男性,28岁,查体时发现心尖部舒张期隆隆样杂音,心界不大。该病人最常见的并发症且为致死的主要原因是
下列有关公司合并或分立的表述,不正确的是:()
因特殊风险而终止合同时,根据FIDIC合同条件的约定,下列各项中,( )为结算时业主应向承包商支付的费用。
记账凭证按照填制方法的不同,可分为()。
(2009年考试真题)根据支付结算法律制度的规定,下列关于票据填写要求的表述中,不正确的是()。
生产、销售伪劣产品行为成立犯罪,必须是销售金额达到()。
下列关于意识形态的说法,哪个是不正确的()
设f(x)=πx+x2,一π≤x≤π,且f(x)在[一π,π]上的傅里叶级数为(ancosnx+bnsinnx),bn=___________。
最新回复
(
0
)