首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s );
有以下程序 #include <stdio.h> int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s );
admin
2020-06-16
41
问题
有以下程序
#include <stdio.h>
int fun( char *s )
{ char *p=s;
while (*p !=0 ) p++;
return ( p-s );
}
main()
{ printf( "%d\n", fun( "goodbey!" ) ); }
程序的输出结果是
选项
A、0
B、6
C、7
D、8
答案
D
解析
本题主要考查了函数定义及调用,以及while循环语句,执行fun函数后,首先是找到最后一个字符的地址,然后减去第一个地址得到的就是这个字符串的长度,所以本题答案为8。答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/RaCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=一11,b=10;a/=b/=-4;printf("%d%d\n",a,b);}则程序的输出结果是
下列叙述中错误的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
下面不属于结构化程序设计原则的是
以下选项中正确的定义语句是
在数据库中,产生数据不一致的根本原因是
设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是()。
关于C语言标识符,以下叙述中错误的是()。
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
随机试题
对于易淬火钢,通过()可以减少淬硬程度,防止产生焊接裂纹。
西望夏口,东望武昌,山川相缪,郁乎苍苍,此非孟德之困于周郎者乎?
巩膜()
国际红十字会设立南丁格尔奖章,作为各国优秀护士的最高荣誉奖章,其颁发的频率是
TheB/Lcanbeissuedby()
2019年4月,甲市乙县丙村村委会与丁市水产养殖场因土地使用权发生争议,乙县人民政府根据丙村村委会要求确认土地所有权和使用权的申请,组织调查后查明:双方争议地原系一片沼泽地,现处于丁市戊县。1951年土地改革时开始由乙县公安局劳改农场管理使用,1959年移
对下列交易或事项进行会计处理时,不应调整年初未分配利润的有()。
扩张性货币政策指的是()。
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazzwasborn,Americ
EconomicDeclineinEuropeDuringtheFourteenthCenturyP1:Someverynegativefactorsaccountedfortheeconomiccrisisinfou
最新回复
(
0
)