C++引用

// C++练习.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

void xxx(int &a,int &b){
a=123;
b=321;
}

int _tmain(int argc, _TCHAR* argv[])
{
    int i=20;
    int &j=i;  //引用i变量的地址,也就是把他的栈中的地址交给他
    //下面2行是错误的
    //int &j;
    //j=i
    j=30;
    printf("i=%d,j=%d",i,j);
    printf("\n");
    printf("i=%#x,j=%#x",&i,&j);
    

        //结果是:i = 30  ,j = 30
        //i = 0x14fe38, j = 0x14fe38


    int c=2;
    int e=3;
    xxx(c,e);
    printf("\n");
    printf("c=%d,e=%d",c,e);//引用传递,理解为指针传递就好了,跟指针还是有点区别的
getchar();
    return 0;
}

 

posted @ 2013-07-28 02:06  宝贝,我永远都在  阅读(294)  评论(0)    收藏  举报