首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序
#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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列程序的运行结果是()。#include<stdio.h>main(){inta=0,b=4,c=0,d=10,x;if(a)d=d-10;else
设intx=1,y=1;表达式(|x‖--y)的值是()。
C语言规定,简单变量作实参时,它和对应形参之间的数据传递方式是______。
在模块化程序设计中,按功能划分模块的原则是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
已定义以下函数:fun(char*p2,char*p1){while((*p2=*p1)!=’\0’){p1++;p2++}}函数的功能是______。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],ihtn){inti,t;for(i=0;i<n/2;i++)
有下列二叉树,对此二叉树前序遍历的结果为()。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
随机试题
背景资料:李某是某公司生产部门主管,该部门有20多名员工。该公司每年会对员工进行考评由部门主管对其部门员工进行打分,部门领导之间互相打分。李某平时很少与员工就工作问题进行交流,只是到了考评时,才看一眼每月的生产情况表对员工进行打分。员工知道后集体
肾病综合征最明显的体征是()
该病例中医辨证为()该病例中医方剂当选()
下列关于施工总承包管理模式的说法中,正确的有()。
在下列项目中,与“制造费用”属于同一类科目的是()。
金融市场的主体包括()。
商业银行法》对存款人保护的表述,不正确的是()。
简述心理健康教育的意义。
甲县人民代表大会代表张某,在他当选为代表一年后,迁入乙县居住,他应:
Linguisticresearchoftenrequiresfieldworkandtheycanstudyandrecordthespokendialectsofaregion.
最新回复
(
0
)