/*
*烟台大学计算机与控制工程学院
*文件名称:test.cpp
*作 者:朱国荣
*完成日期:2015年9月11日
*版 本 号:vc6.0
*
*问题描述:交换a和b的值。
*输入描述:两个整数,分别为2和3。
*程序输出:交换后的两个数,输出3和2.
*/
#include<stdio.h>
/*
//(1)传地址:
void myswap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
//(2)引用作形参:
void myswap(int &x,int &y)
{
int t;
t=x;
x=y;
y=t;
}
*/
int main()
{
int a,b;
printf("请输入带交换的两个数:");
scanf("%d%d",&a,&b);
myswap(a,b); //分俩个程序
printf("调用交换函数后的结果是:%d和%d\n",a,b);
return 0;
}
运行结果:
知识点总结:
第一种方法运用了指针的方法,可以调用指针所指向的变量,实现两个值得交换。
第二种方法运用了 引用作形参 的方法。
学习心得:
继续努力吧,少年!