第十七周项目一——体会函数参数传递

来源:互联网 发布:it's worth it 编辑:程序博客网 时间:2024/06/05 00:39

问题及代码:

/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作    者:陈旭* 完成日期:2014年12月22日* 版 本 号:v1.0** 问题描述:阅读下面的程序,写出期望中的运行结果。上机运行对照,并用单步执行的方法再次体会,完全掌握用指针和引用作为形式参数的用法。* 输入描述:略* 程序输出:略*/#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;}


 

运行结果:

 

知识点总结:

    通过这个程序的运行,让我们对指针和引用作为形式参数用法有了个透彻的理解认识。

学习心得:

   这样一个函数中融合了多种知识,更有利于各种情况的区分理解。

0 0