首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];
有以下程序: #include<stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];
admin
2020-11-27
17
问题
有以下程序:
#include<stdio.h>
void fun(int a[],int n)
{
int i,t;
for(i=0;i<n/2;i++)
{
t=a
;
a
=a[n—1—i];
a[n一1一i]=t;
}
}
main()
{
int k[10]={1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2;i<8;i++)
printf("%d",k
);
printf("\n");
}
程序运行的结果是( )。
选项
A、3456787
B、876543
C、1098765
D、321678
答案
D
解析
由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun的作用是将数组A的前n个元素进行逆转,fun(k,5)的结果是数组k的前五个元素1、2、3、4、5变为5、4、3、2、1。逆转后,输出数组中第3个至第8个元素。
转载请注明原文地址:https://kaotiyun.com/show/oi3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
以下叙述中错误的是
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
有以下程序#includevoidfun(inta[],intn){inti,j=0,k=n/2,b[10];for(i=n/2-1;i>=0;i--){b[i]=a[j];b[k]=a[j+1];j+=2;
若有定义语句:chara=’\82’;则变量a
下面叙述中正确的是
正确的结构体类型说明和变量定义是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
随机试题
化妆造型能反映一个人的文化底蕴、审美情趣和修养内涵。()
Internet是一个全球范围内的网络,它通过()将各个网络互联起来。
关于增强子的叙述,不正确的是
诊断根折的依据是()
在20世纪以后建立起来的欧洲司法审查制度中,承担司法审查职责的机关是()
商标注册人需要变更下列注册事项的,可以提出变更申请的有()。
纯公共物品消费的非竞争性特征表现为()。
对一个过分害怕猫的学生,为让他不怕猫,可以先让他看猫的照片、谈论猫、远远观看关在笼中的猫;然后让他靠近笼中的猫;最后让他抚摸猫、抱起猫,消除对猫的惧怕反应。这种治疗方法是()。
我国法律监督类型中作为专门监督的是
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
最新回复
(
0
)