首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序:
#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://www.kaotiyun.com/show/02Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inti,j,m=1;for(i=1;i<3;i++){for(j=3j>0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n",m);}
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
以下选项中,不合法的C语言用户标识符是
下列叙述中正确的是
数据的存储结构是指
以下叙述中正确的是
下列关于数据库设计的叙述中,正确的是
若要求从键盘读入含有空格字符的字符串,应使用函数
有三个关系R、S和T如下。则由关系R和S得到关系T的操作是
以F函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0:i<n;i++){______________printf("%d",w[i]);}printf("\n");}下划线处应填入的语句
随机试题
菲律宾的教科书计划是指()
在编图过程中,图上长度10mm以上的河、渠一般应给予表示,这种方法称为()。
QDII基金挂钩类理财产品挂钩的ETF与开放式基金没有什么本质的区别,但本身具有鲜明的特征,分别是()。
以下经济组织中,()可以公开发行股票。
1451201018065()
根据合同法规定,居间人为委托人提供了媒介服务,但未促成合同成立的,居间人有权要求委托人支付( )。
时间和空间“离开物质,当然都是无,都是只在我们头脑中存在的空洞的观念抽象”。这段话说明了
Itonlytakestenminutes,butreadingyourbabyabedtimestorycouldyieldbenefitsforyearstocome,scientistssaidtoday.
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某商店的货品价格(P)都不大于20元(且为整数),假设顾客每次付款为20元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。假定此商店
WehadsomelinkswiththeSocialistWorkersandotherLeft-winggroups,andthereweremanyintellectualswhowerefundingthe
最新回复
(
0
)