首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2018-01-14
45
问题
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
/******found******/
void fun(int x,int y)
{
int t;
/******found******/
t=x;x=y;y=t;
}
void main()
{
int a,b;
a=8:
b=3;
fun(&a,&b);
printf("%d %d\n",a,b);
}
选项
答案
(1)void fun(int *x,int *y) (2)t=*x; *x=*y; *y=t;
解析
(1)本题考查指针变量作函数参数。一般变量作参数时,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun函数的调用方式表明fun函数的参数应当为指针类型。
(2)此处是一个变量交换操作错误,可知x、y是指针类型,变量类型不同,因而x、y不能与t进行值的交换。
转载请注明原文地址:https://kaotiyun.com/show/2Xxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=++m;m=i+x+y;returnm;}main(){intj=1,m=1,k;
以下程序的运行结果是______。#include<string.h>typedefstructstudent{charname[10];longsno;floatscor
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node*next; }*p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,
算法的空间复杂度是指()。
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下列叙述中,正确的是
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
以下四种排序方法中,需要附加的内存空间最大的是______。
随机试题
A.从绝经前一段时间,出现与绝经有关的内分泌、生物学改变及临床特征时到绝经后12个月B.绝经前的整个生殖期C.由于卵巢功能丧失而使月经永远的停止,要连续闭经12个月,同时没有明显的病理改变或其他的生理原因D.指最后一次月经后的时期,至生命的终结E.
窝沟龋中最多的致龋菌为
发热为午后夜间低热,其病机是
起重机的吊钩危险断面的磨损量达到原来的()时,应及时报废,绝对不可采取补焊的办法来增大断面面积。
组织部门接到举报,表示某国有企业单位负责人胡某在任职期间有违法行为,经过该地区财政、审计、统计方面组成的联合调查组的全面考察,发现:(1)该公司设置大小两套账,大账对外,小账对内。(2)两个月前,打击压制坚持原则的会计工作人员郑某,将其
评价利润中心业绩时,不适合部门经理的评价,而更适合评价该部门业绩的评价指标是()。
下面乐段中,除运用了并列单二部曲式之外,还具备哪种创作手法?()
下列句子中,对“不夸己能,不扬人恶,自然能化敌为友”理解正确的是()。
Goodadviceislikemedicineforthesoul.Whatkindof【C1】______haveyourecentlyreceived?Whodoyougotogeladvice?Doyou
教师进行教学工作的基本程序有()
最新回复
(
0
)