整形 值传递 引用传递 指针传递

来源:互联网 发布:华客 数据恢复 合肥 编辑:程序博客网 时间:2024/06/12 00:14

简单明了


#include<iostream>

using namespace std;
//值传递
void change1(int n){
    n=1;
}


//引用传递
void change2(int & n){
    n=2;          //注意此处,光秃秃的一个n
}
//指针传递
void change3(int *n){
    *n=3;         //注意此处有*

int     main(){
    int n=0;
    change1(n);
    cout<<"after change1() n="<<n<<endl;
    change2(n);            //注意此处,光秃秃的一个n
    cout<<"after change2() n="<<n<<endl;
    change3(&n);          //注意此处有&
    cout<<"after change3() n="<<n<<endl;
    return true;

}



运行结果:

0

2

3



0 0
原创粉丝点击