首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> void fur,(char**p) { ++p; printf("%s\n",*p); } main() { char*a[]={"Morning","Afternoon","Evening","Nigh
有以下程序: #inelude<stdio.h> void fur,(char**p) { ++p; printf("%s\n",*p); } main() { char*a[]={"Morning","Afternoon","Evening","Nigh
admin
2021-06-15
48
问题
有以下程序:
#inelude<stdio.h>
void fur,(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]的位置。故最后通过printt()函数输出的字符串为“Afternoon”。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Yftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
有以下程序#includeintflintx);main()intflintX){inta,b=0;{returnx*x+1;}for(a=0;a
有以下程序:#include<stdio.h>main(){intx;for(x=3;x<6;x++)printf((x%2)?(″*%d″):(″#%d″),x);printf(″\n″);}程序的输出结果是()。
下列叙述中正确的是
下列关于栈的叙述中,正确的是
下列定义变量的语句中错误的是
有以下程序#includemain(){intk,j,s;for(k=2;k<6;k++,k++){s=1;for(j=k;j<6;j++)s+=j;}printf("%d\n",s);}程序运行后的输出结果是
己知chara;intb:floatc;doubled;则表达式a-b+c-d结果为()型。
随机试题
采用3m直尺测定水泥混凝土面层平整度时,以IRI作为指标。()
病毒传播方式有_________和_________两种。
甲、乙共同砍伐一棵路边的大树时,将路人丙砸死。关于本案的分析,下列选项错误的是:()
机动车车行道的宽度是各机动车道宽度的总和,通常以规划确定的()来计算。
下列各项中属于战略控制与预算控制的不同点的有()。
教育心理学研究学生身心发展主要包括()
公安机关因侦查犯罪的需要,必要时按照国家有关规定,可以优先使用机关团体、企事业单位和个人财物的有()。
用0、1、2、3、…、9十个数字组成5个两位数,每个数字只用一次,要求它们的和是一个奇数,并且尽可能大,问这五个两位数的和是多少?( )
在一个除法算式里,被除数、除数、商河余数之和是319,已知商是21,余数是6,问被除数是多少?
Winmail用户使用Outlook接收邮件时,不可能用到的协议是()。
最新回复
(
0
)