首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序:
#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://kaotiyun.com/show/fBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,
有以下程序#includemain(){inti,i,m=1;for(i=l;i0;j--){if(i*j>3)break;m*=i*j;}}printf("m
下列关于线性链表的叙述中,正确的是()。
下面叙述中错误的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
以下叙述中正确的是()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处口代表一个空格):□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是()。
以下对一维数组a的正确说明是()。
随机试题
DNA复制需要
糖皮质激素对血细胞的作用,正确的有
A.抗核抗体B.抗DNA抗体C.抗IgGFc片段D.抗Sm抗体与系统性红斑狼疮疾病活动性无关的是
平胃散的组成药味是理中汤的组成药味是
纽约商业交易所的原油期货合约的每日价格最大波动限制是100美分/桶(每张合约1000美元)。( )
下列属于认定层次的错报风险因素的是()。
延安整风运功是一场伟大的思想解放运动。这一运动最主要的任务是反对主观主义。主观主义的主要表现形式为()。
在月球上可能发生的现象是()。
下列有关全国人民代表大会常务委员会的表述,正确的有()。
Although"liedetectors"arewidelyusedbygovernments,policedepartmentsandbusinesses,theresultsarenotalwaysaccurate.
最新回复
(
0
)