首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "goodbey!"
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "goodbey!"
admin
2015-07-28
32
问题
有以下程序
#include
int fun( char *s )
{ char *p=s;
while (*p !=0 ) p++;
return ( p-s );
}
main()
{ printf( "%d\n", fun( "goodbey!" ) ); }
程序的输出结果是( )。
选项
A、8
B、6
C、0
D、7
答案
A
解析
函数fun()中的while循环的逻辑是如果指针p没有到达字符串末端,则指针p一直向后移动。循环结束的时候,*p==?\0?,数组名s为一指针常量,始终指向字符数组的首地址,所以p-s则返回的是字符数组s中有的字符个数(不包含结束标识符),所以输出结果为8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/pzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。#inculdemain(){intx=256;PrintF(“%d-%d-%d\n”,【】,x/10%10,x/100);}
有以下程序#inculdemain(){inta=1,B=2,c=3,d=0;iF(a==1)iF(B!=2)iF(c==3)d=1;elsed=2;elseiF(c!=3)d=3;el
以下关于C语言数据类型使用的叙述中错误的是
设有下列宏定义:#defineA2#defineBA+3则执行赋值语句:t=B*2;t为int型变量后的值是______。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
若有说明inta[][3]={0,0);,则不正确的叙述是()。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
关于结构化程序设计原则和方法的描述错误的是()。
按照“先进后出”原则组织数据的数据结构是()。
随机试题
在下列情况下,药物从肾脏的排泄减慢
()只需要具有新颖性,即可申请专利。
在设备及工器具购置费中,进口设备的运费和装卸费是指设备()发生的运费和装卸费。
资产配置过程中,假定未来与过去相似,以长期历史数据为基础,根据过去的经历推测未来的资产类别收益的方法称为()。
若预期市场利率下降,投资者应采取的措施为()。
当新闻人,一定得有点情怀。不管世人怎么看,情怀仍不可丢,尊重自己,不辜负自己;对世上的苦难保持痛感,不闭上眼,也不背过脸;对丑陋现象不容忍,时刻保持揭露的敏感,保持针砭的自觉。这是一个变化过快的时代,快得让人眩晕,变得让人恐慌。做到不乱于心,不困于情,不念
定义:①许可营销:企业在推广其产品或服务的时候,事先征得顾客的“许可”。得到潜在顾客许可之后,通过E—mail的方式向顾客发送产品/服务信息。②伙伴营销:是一种完全建立在互联网技术基础之上的新型商业模式,在营销人员与顾客进行促销交谈时把消费者作为平等的
WhichofthefollowingisCORRECTaboutthememorialinMojaveDesert?
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
Manyayoungpersontellsmehewantstobeawriter.Ialwaysencouragesuchpeople,butIalsoexplainthatthere’sabigdiff
最新回复
(
0
)