首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(char**p) { ++p: printf(’’%s\n’’,*p); } main() { char*a[]={
有以下程序: #include<stdio.h> void fun(char**p) { ++p: printf(’’%s\n’’,*p); } main() { char*a[]={
admin
2021-04-28
26
问题
有以下程序:
#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、oming
答案
A
解析
本题主函数中定义了一个指针数组a,可以将它看成一个以字符指针为元素的一维数组。和一般的一维数组名能赋给同类型指针变量一样,该字符指针数组也可以赋给指向字符指针的指针,所以数组名a可以用做函数fun()的实参。在fun()函数中,++p操作使形参p往后移动一个字符指针的位置,即指针a[1]的位置。故最后通过printf()函数输出的字符串为“Afternoon”。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/rJtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面叙述中错误的是
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s
有下列程序:inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;t+=a++;}else{inta=7;t+=a++;}returnt+a++;}
下面关于“EOF”的叙述,正确的是
若有以下程序#includemain(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0}
以下关于结构化程序设计的叙述中正确的是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
设有定义语句int(*f)(int);则以下叙述正确的是
检查软件产品是否符合需求定义的过程称为()。
随机试题
桑叶和菊花功效的共同点是
蛋白质肽键的化学本质是
血清中抗线粒体抗体阳性多见的疾病是
A.《医宗金鉴》B.《外感温热篇》C.《妇人大全良方》D.《内经》E.《瘟疫论》“产后发热”之病名首载于()
当施工期间的温度超过30℃时,水泥混合砂浆应在拌好后()小时内使用完毕。
经济增长的目标与()目标之间存在着互补关系。
当事人转让专利权的,专利权的转让自交付专利证书之日起生效。()
大海3COM合资公司出现亏损,也许能让大海思考如何更好地走向国际化。一位业内人士指出:“大海公司CEO这位具有优患意识的商业领袖,应能从中反思大海在成为全球性跨国公司过程中所面对的问题和困难。”合资双方的企业文化背景明显不同。一位3COM的员工表示,
简述教学过程的特殊性的表现。
Geneticallymodified(GM)foodstuffsareheretostay.That’snottosaythatfoodproducedbyconventionalagriculturewilldis
最新回复
(
0
)