首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int *x,int *y) { int t; t=*X; *X=*y; *y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;
有以下程序 void f(int *x,int *y) { int t; t=*X; *X=*y; *y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;
admin
2013-02-23
34
问题
有以下程序 void f(int *x,int *y) { int t; t=*X; *X=*y; *y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a; q=&a[7); while(p>q) { f(p,q); p++; q--; } for(i=0; i<8; i++) printf("%d,",a
); } 程序运行后的输出结果是
选项
A、8,2,3,4,5,6,7,1,
B、5,6,7,8,1,2,3,4,
C、1,2,3,4,5,6,7,8,
D、8,7,6,5,4,3,2,1,
答案
8
解析
在C语言中,函数参数的默认传递方式是传值,即函数内部的形参只是调用时的实参的一个拷贝,改变形参,实参不会被改变.如果想要实现传址调用只能使用传递指针的方式来实现.利用指针作函数的参数时,无论形参指针还是实参指针所指的都是同一个内存地址,所以形参如果改变了这个地址中的内容,也就是改变了实参所指的地址内容.本题程序开头定义了一个函数f(),在函数中用一个临时变量t交换了两个指针参数所指的地址内容,所以该函数的作用就是交换两个参数所指的内容。在主函数中,首先定义了一个int型数组a,并定义了两个int型指针p、q分别指向数组a的第一个元素和最后一个元素。然后使用一个while循环调用函数f()不断交换两个指针所指的内容,每次交换后p往后移动一个元素,q往前移动一个元素,直到q不再大于p,即直到两个指针在数组a的中间相遇为止。所以,程序最终运行的结果是数组a中的所有元素全被反序排列一次。故应该选择选项D。
转载请注明原文地址:https://kaotiyun.com/show/PhJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下定义structperson{charname[9];intage;};structpersonclass[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是
若有以下程序#include<stdio.h>inta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i<4;i++)a[i]=*p;
若程序执行时的输入数据是"2473",则下述程序的输出结果是#include<stdio.h>voidmain(){intcs;while((cs=getchar())!=;’\n’)
结构化程序设计方法在软件开发中用于______。
在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有______。
循环链表的主要优点是______。
关系数据库管理系统能实现的专门关系运算包括()
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
数据的逻辑结构有线性结构和______两大类。
软件工程研究的内容主要包括:______技术和软件工程管理。
随机试题
小贝购得一只世界杯指定用球后兴奋不已,一脚踢出,恰好落入邻居老马家门前的水井中,正在井边清洗花瓶的老马受到惊吓,手中花瓶落地摔碎。老马从井中捞出足球后,小贝央求老马归还,老马则请求小贝赔偿花瓶损失,小贝拒绝赔偿。对此,下列说法正确的是(
下列属于2型糖尿病的发病阶段的是
青春期自我意识中的主要矛盾不包括
根据我国民事诉讼法的有关规定,下列关于证据保全的说法错误的有:()
泊位检疫适用于()等。
华兴股份有限公司因经营管理不善造成亏损,且未弥补的亏损达公司股本的1/4。公司董事长李某决定,于2012年4月6日召开临时股东大会,讨论公司如何走出面临的困境。2012年4月1日,董事长李某向大股东发出召开2012年临时股东大会通知,内容如下:为讨论解决本
在企业培训需求分析系统中,属于企业层面培训需求分析的内容有()。
下图所示UML图为_______(1),用于展示_______(2)。①和②分别表示_______(3)。(3)
TheOldGateIntheMiddleAgesthevastmajorityofEuropeancitieshadwallsaroundthem.Thiswaspartlyfor(51)(变化)
Somehousesaredesignedtobesmart.Othershavesmartdesigns.AnexampleofthesecondtypeofhousewonanAwardofExcellen
最新回复
(
0
)