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; }

浙公网安备 33010602011771号