首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(char **p) { ++P; printf("%s\n",*p); } main( ) { char*a[]={"Morning
有以下程序: #include void fun(char **p) { ++P; printf("%s\n",*p); } main( ) { char*a[]={"Morning
admin
2021-02-25
36
问题
有以下程序:
#include
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://www.kaotiyun.com/show/fBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中能表示合法常量的是
若有以下程序#includemain(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
设有定义:doublex=2.12;,以下选项中不能完整输出变量x值的语句是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。请修改程序中的错误,使它能得出正确的结果。注意:不得增行和删行,也不得更改程序的结构!试题程序:#include<stdio.h>#defineN20
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
随机试题
A.Na+通道开放,产生净Na+内向电流B.Na+通道开放,产生净Na+外向电流C.Na+通道开放,不产生净Na+电流D.K+通道开放,不产生净K+电流E.膜两侧K+浓度梯度为零膜电位等于K+平衡电位时
输液的质量检查项目不包括
不参与人体蛋白质组成的氨基酸是
燥湿化痰,祛风止痉,消肿散结止痛燥湿化痰,降逆止呕,消痞散结
下列信号中,空调设备的温度监控信号是()。
对于长期销售增长企业,()对于销售收入增长显得非常重要。
企业财产清查后,可以据以填制待处理财产盘盈、盘亏记账凭证的原始凭证是()。
解放战争时期,中国共产党制定的彻底的土地改革的纲领性文件是()
SQL语句中修改表结构的命令是______。
Describeahistoricbuildingyouknow.Youshouldsay:whatandwherethisbuildingiswhenitwasbuiltwhathappenedtherein
最新回复
(
0
)