/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名:test.cpp * 作 者:刘畅 * 完毕日期:2014 年 12 月 17 日 * 版 本 号:v1.0 * * 问题描写叙述:阅读以下的程序,写出期望中的执行结果。全然掌握指针和引用作为形式參数的使用方法; * 输入描写叙述:a=11;b=22 , * 程序输出:a=?,b=?。
#include <iostream> using namespace std; void fun1(int &x,int &y); void fun2(int *x,int *y); int main() { int a,b; a=11; b=22; fun2(&a,&b); cout<<"a="<<a<<" b="<<b<<endl; fun1(a,b); cout<<"a="<<a<<" b="<<b<<endl; return 0; } void fun1(int &x,int &y) { int t; t=x; x=y; y=t; } void fun2(int *x,int *y) { int *t; t=x; x=y; y=t; }
执行结果: