///////////////////////////////////////////////////////////////////////////////
////stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
//引用做为变量
int i ;
int &j = i;
int &k = i;
i = 1;
j = 2;
k = 3;
printf("i=%d,j=%d,k=%d\n", i, j, k);
printf("i=%d,j=%d,k=%d", &i, &j, &k);//引用的变量是一个地址。
getchar();
return 0;
}
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
int add(int &a, int &b)
{
a = a + b;
return a;
}
int _tmain(int argc, _TCHAR* argv[])
{
//引用做为函数参数
int i, j, k;
i = 1;
j = 2;
k = add(i, j);
printf("i=%d,j=%d,k=%d\n", i, j, k);
printf("i=%d,j=%d,k=%d", &i, &j, &k);
getchar();
return 0;
}
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
int &add(int &a, int &b)
{
a = a + b;
return a;
}
int _tmain(int argc, _TCHAR* argv[])
{
//引用做为函数返回值
int i, j;
i = 1;
j = 2;
int &k = add(i, j);
k = 999;
printf("i=%d,j=%d,k=%d\n", i, j, k);
printf("i=%d,j=%d,k=%d", &i, &j, &k);
getchar();
return 0;
}
////////////////////////////////////////////////////////////////////////////////////