问题及代码:
/*
* Copyright (c++) 2017,烟台大学计控学院
* All rights reserved.
* 文件名称:数据结构.cpp
* 完成日期:2017年9月13日
* 问题描述:C++语言中函数参数传递的三种方式
* 输入描述:输入两个整数
*输出描述:交换后两数的输出
*/
//(1)传值
#include <iostream>
using namespace std;
void myswap(int x,int y)
{
int t;
t=x;
x=y;
y=t;
}
运行结果:
问题及代码:
//(2)传地址
void myswap(int *p1, int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
运行结果:
问题及代码:
//(3)引用作形参
void myswap(int &x, int &y)
{
int t;
t=x;
x=y;
y=t;
}
运行结果:
知识点总结:
从写博文的过程中,进一步巩固了怎样用指针实现两值交换问题。
学习心得:
从写博文的过程中,进一步巩固了怎样用指针实现两值交换问题。