首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2018-01-14
80
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
在位运算中,操作数每左移两位,其结果相当于()。
下列程序的输出结果是()。#includemain(){inta=3,b=2,c=1;if(a<b)if(b<0)c=0;elsec++;print(("%d\n",
有以下程序:#includemain(){inti,sum=0;for(i=1;i<9;i+=2)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是_________。
有以下程序:#includeinta=1.b=2:voidfunl(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main()
没有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是()。
C语言主要是借助以下哪个功能来实现程序模块化?()
以下叙述中正确的是()。
有以下说明和定义语句 struct student { int age; char num[8];}; struct student stu[3]={{20,"200401"},{21,"200402"},(19,"200403"}}; struct st
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
用筛选法可得到2~n(n
随机试题
热导率是物质导热能力的标志,热导率值越大,导热能力越弱。()
[*]
肺源性心脏病肺动脉高压形成的最主要的因素是
中国甲公司与德国乙公司于2011年4月签订了购买一批食品的合同。合同采用CFR术语,由某航运公司的“大洋”轮承运,将该批货物从马塞运往中国青岛.甲公司向中国人民保险公司投保了水渍险。“大洋”轮在运输途中遇小雨,因货舱舱盖不严而使部分货物湿损。请问依2010
(2009年)采用滴定剂的电位分析法,滴定终点的确定是用()。
临界区是指并发进程中访问共享变量的
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。将正文第二段(“黄山集泰山之雄伟……全人类的瑰宝。”)分为等宽的两栏;栏间加分隔线;在页面底端居中位置插入页码,样式为“普通数字2”。
Allthewisdomoftheages,allthestoriesthathavedelightedmankindforcenturies,areeasilyandcheaply【21】toallofus【22
Whatdoesthewomanmean?
Thegreenhouseeffectcausestroublebyraisingthetemperatureoftheplanet.The【1】riseisnotverymuch,buttheEarth’secos
最新回复
(
0
)