首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[] = {"Morning", "Aft
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[] = {"Morning", "Aft
admin
2021-06-15
13
问题
有以下程序
#include <stdio.h>
void fun(char **p)
{
++p;
printf("%s\n",*p);
}
main()
{
char *a[] = {"Morning", "Afternoon", "Evening", "Night"};
fun(a);
}
程序的运行结果是
选项
A、Afternoon
B、fternoon
C、Morning
D、orning
答案
A
解析
本题主函数中定义了一个指针数组a,可以将它看成一个以字符指针为元素的一维数组。和-般的一维数组名能赋给同类型指针变量一样,该字符指针数组也可以赋给指向字符指针的指针,所以数组名a可以用作函数fun()的实参。在fun()函数中,++p操作使形参p往后移动一个字符指针的位置,即指针a[1]的位置。故最后通过printf()函数输出的字符串为"Afternoon"。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/AStp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=-2,b=0;do{++b;}while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为i
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
设有宏定义:#defineIsDIV(k,n)((k%n=1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
以下叙述中正确的是
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
C语言中char类型数据占字节数为()。
下面结构体的定义语句中,错误的是
随机试题
A.瓜蒌B.地肤子C.苦杏仁D.砂仁E.槟榔来源于藜科植物的药材是
患者,女性,28岁。四肢皮疹伴阵发性剧烈瘙痒半年。专科检查:全身皮肤黏膜无黄染,未见风团,划痕征阴性。四肢散在坚实性丘疹和结节。部分皮损表面破溃、出血,少许血痂。皮损以四肢伸侧为重。该患者首先考虑的鉴别诊断是
用人单位在下列哪些情形下可以随时解除劳动合同?()
关于瓦斯发生爆炸的条件,不正确的说法是()。
下列关于资本资产定价原理的说法中,错误的是()。
天然产生的化学物质的结构一旦被公布,就不能取得这种化学物质的专利。但是在一种天然产生的化学物质合成物被当做药物之前,它必须通过与人工合成药品一样严格的测试,最终在一份出版的报告中详细说明药品的结构和观察到的效果。如果以上陈述正确,基于以上陈述,以下哪种说法
In a computer, if a logical left shift of the operand occurs, its lowest bit is(66).
Thisbarchartshowshowmanytimesaclassofchildrenhitatargetwithasetoftenbeanbags.
A、Recorddetailsofspaceexploration.B、Monitorthechangeoflunarweather.C、Studytheeffectofradiationandvacuumonits
Peopledonotanalyzeeveryproblemtheymeet.Sometimestheytrytorememberasolutionfromthelasttimetheyhadasimilarp
最新回复
(
0
)