1. 程式人生 > >【c++程式】通過指標來交換兩個數的值

【c++程式】通過指標來交換兩個數的值

/*
 *檔名稱:pointer.cpp
 *作    者:Zhao Tilu
 *完成日期:2014年10月14日
 *問題描述:通過指標來交換兩個數的值 
 */

#include<iostream>
using namespace std;
void swap(int *a,int *b)//使用指標
{
    int c;
 cout<<"swap函式中,交換前,a:"<<*a<<"b:"<<*b<<endl;//不加*,交換的是地址
 c=*a;
 *a=*b;
 *b=c;
 cout<<"swap函式中,交換後,a:"<<*a<<"b:"<<*b<<endl;
}
int main()
{
    int a=3,b=4;
 cout<<"主程式中,交換前,a:"<<a<<"b:"<<b<<endl;
 swap(a,b);
 cout<<"主程式中,交換後,a:"<<a<<"b:"<<b<<endl;
    return 0;
}