首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数voidswap(int *px,int *py)与void swap(ht &px,int &PY),实现主程序中变量a和b值的交换。 输出结果如下: 3 2 2 3 注意:部分源程序已存在文件test5_2.cpp中。
请编写函数voidswap(int *px,int *py)与void swap(ht &px,int &PY),实现主程序中变量a和b值的交换。 输出结果如下: 3 2 2 3 注意:部分源程序已存在文件test5_2.cpp中。
admin
2009-01-15
61
问题
请编写函数voidswap(int *px,int *py)与void swap(ht &px,int &PY),实现主程序中变量a和b值的交换。
输出结果如下:
3 2
2 3
注意:部分源程序已存在文件test5_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数相应的花括号中填写若干语句。
文件test5_2.cpp的内容如下:
#include<iostream.h>
void swap(int *px,int *py)
{
/***1***/
}
void swap(int &px,int &PY)
{
/***2**/
}
void main()
{
int a=2,b=3;
swap(a,b);
cout<<a<<" "<<b<<endl;
swap(&a,&b);
cout<<a<<" "<<b<<endl;
}
选项
答案
(1) void swap(int *px,int *py) { int temp; temp=*px; *px=*py; *py=temp; } (2) void swap(int &px,int &PY) { int temp; temp=px; px=Py; py=temp; }
解析
本题主要考查点是函数的参数传递,指针与引用的区别。指针存放的是它指向的数据的地址,而引用就是给变 量起一个别名,两者都是传址调用。调用指针,实参需要使用取地址&,形参需要使用取内容,而引用调用与一般调用只在形参上不同,使用引用符号&,其他的完全相同。
转载请注明原文地址:https://www.kaotiyun.com/show/mKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
某学生某次数学测验的标准分为2.58,这说明全班同学中成绩在他以下的人数百分比是多少?如果标准分是-2.58,则全班同学中成绩在他以下的人数百分比是多少?()
如果一组数据完全平衡,那么这组数据的离均差的总和为()
心理学统计中一般采用下列哪种表?()
下列选项中不是乌申斯基主张的教学原则是
简论结构主义教育。
“个人怎样表现自己的生活,他们自己就是怎样。因此,他们是什么样的,这同他们的生产是一致的——既和他们生产什么一致,又和他们怎样生产一致。因而,个人是什么样的,这取决于他们进行生产的物质条件。”马克思的这段话说明个体的发展具有()
关于教育目的各组成部分,下列表述正确的是
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
在社会规范中,一般地说,既规定权利又规定义务的有()。
随机试题
为什么可逆放热反应存在最佳反应温度?
在我国,股票的发行价格采取的是______。
“人尽其才,物尽其用”。这体现了人员配备的()
大叶性肺炎实变期病变部位常可听到
麻黄碱的特点是
适用于高层建筑给水和热水供应系统的管材为()。
关于当代文学,下列说法错误的是:
第一段“其用心”所指的,符合文意的一项是:下面列举的历史变革,不属于“原地不动地画圆圈”的一项是:
Youngpeoplealwayssufferinrecessions.Employersstop【C1】______thembecausetheyareeasiertosack.Butin【C2】______episodes
下面能正确进行字符串赋值操作的语句是()
最新回复
(
0
)