一、引用和指针
1.关于值传递的几种方式可行性的讨论
1)编写函数直接进行值交换(不可行)
首先编写一个函数体现值交换的思想
void swap(int x, int y)
{
int z = 0;
z = x, x = y, y = z;
}
在主函数中定义两个值,调用swap 函数,观察能否实现值的互换
#include <iostream>
void swap(int x, int y)
{
int z = 0;
z = x, x = y, y = z;
}
int main()
{
int a = 12, b = 34;
std::cout << "Before calling swap function" << std::endl;
std::cout << "a=" << a << std::endl;
std::cout << "b=" << b << std::endl;
swap(a, b);
std::cout << "After calling swap function" << std::endl;
std::cout &l