www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第6章/s6_12/smain6_12.cpp
//Download by http://www.NewXing.com //文件名:smain6_12.cpp //引用传值 #include <iostream> using namespace std; //值传递 void TransferByValue(int iNum) { iNum = 100; //该语句不会影响实参 } //指针传值 void TransferByPointer(int *p) { *p = 200; //该语句将影响实参 } //引用传值 void TransferByReference(int &riNum) { riNum = 300; //该语句将影响实参 } //测试函数 void main() { int iNum2 = 10; TransferByValue(iNum2); cout << iNum2 << endl; //10 iNum2 = 10; TransferByPointer(&iNum2); cout << iNum2 << endl; //200 iNum2 = 10; TransferByReference(iNum2); cout << iNum2 << endl; //300 }