首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[] = {"Morning", "Afternoon", "Evening", "Night
有以下程序 #include void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[] = {"Morning", "Afternoon", "Evening", "Night
admin
2015-07-31
31
问题
有以下程序
#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/52Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对线性表进行二分法检索,其前提条件是()。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是()。
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()。
若有定义:"inta[2][3];"则对a数组的第i行第j列元素的正确引用为()。
结构化分析方法是面向______进行分析的方法。
下列叙述中正确的是()。
下列对于软件测试的描述中正确的是()。
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置,并改正错误。
下列对于软件测试的描述中正确的是
随机试题
前列腺移行区
假定某一筛选计划检查了1000人,某病的流行率为5%,而这种筛选试验的灵敏度为90%,特异度为80%。被筛选出来的阳性者人数是
A.奇脉B.迟脉C.水冲脉D.交替脉E.重搏脉心包填塞时可出现
水泥是水硬性胶凝材料,它的硬化环境()。
施工企业在向社会提供产品和服务的同时,就是要获得()。
规范中规定厕浴间、厨房和有排水(或其他液体)要求的建筑地面面层与相连接各类面层的标高应( ),并符合设计要求。
某新建项目,建设期为3年,每年分别向银行贷款300万元、600万元、400万元,资金分年度均衡发放,若贷款的年利息率为6%,建设期的贷款利息为()万元。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
Thesenseofhonorappearstobedying.InWorldWarIImendiedmoreorlesswillinglyforthenationandthenation’shon
A、Heisalwaysintroubleathome.B、Heisreluctanttolivewithhisparents.C、Heoftenfightswithhissiblings.D、Hedoesn’t
最新回复
(
0
)