首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(char**p) { ++p; printf("%s\n",*p); } main() { char*a[]={"Morning","Afternoon","Evening","Night
有以下程序: #include<stdio.h> void fun(char**p) { ++p; printf("%s\n",*p); } main() { char*a[]={"Morning","Afternoon","Evening","Night
admin
2021-06-15
24
问题
有以下程序:
#include<stdio.h>
void fun(char**p)
{
++p;
printf("%s\n",*p);
}
main()
{
char*a[]={"Morning","Afternoon","Evening","Night"};
fun(a);
}
程序运行后的输出结果是( )。
选项
A、Mternoon
B、fternoon
C、Morning
D、ooring
答案
A
解析
本题主函数中定义了一个指针数组a,可以将它看成一个以字符指针为元素的一维数组。和一般的一维数组名能赋给同类型指针变量一样,该字符指针数组也可以赋给指向字符指针的指针,所以数组名a可以用做函数fun()的实参。在fun()函数中,++p操作使形参p往后移动一个字符指针的位置,即指针a[1]的位置。故最后通过pfinff()函数输出的字符串为“Afternoon”。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/nvtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下语句:typedefstructDate{intyear;intmonth;intday;}DATE;则以下叙述中错误的是()。
以下叙述中正确的是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
数据库中对概念模式内容进行说明的语言是()。
有以下程序段charname[20];intnum;scanf("name=%snum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001后,name的值为
以下程序调用fun函数求数组中最大值所在元素的下标。#includevoidfun(int*s,intn,int*k){inti;for(i=0,*k=i;i
设有定义:intx=2;以下表达式中,值不为6的是
若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是()。
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
随机试题
早孕药物流产适应于妊娠
箱形基础内墙厚不应小于()mmo
某测绘单位用航空摄影测量方法生产某测区1:2000数字线划图(DLG)。测区情况:测区总面积约300km2,为城乡结合地区,测区最低点高程为29m,最高点高程为61m,测区内分布有河流、湖泊、水库、公路、铁路、乡村道路、乡镇及农村居民地、工矿设施
项目管理实施规划的编制依据有()
会计电算化操作人员的口令密码可以告知其他人员。()
上市公司有下列()情形的,由证券交易所决定暂停其股票上市交易。
借款人所购车辆为商用车的,个人汽车贷款额度不得超过所购汽车价格的()。
下列属于学习迁移的现代理论的有()
两异面直线之间的距离为__________.
LessNews,MuchBetterA)Inthepastfewdecades,thefortunateamongushaverecognizedthehazardsoflivingwithanoverabund
最新回复
(
0
)