#include "stdafx.h"
#include "stdio.h"
int& f()
{
int i = 10;
int& j = i;
return j;
}
int g()
{
int j = 20;
return j;
}
void main()
{
int& ri = f();
int rj = g();
printf("ri=%d\trj=%d\n", ri, rj, 1, 2, 3, 4, 5, 6, 7, 8);
int &gi = f();
int gj = g();
printf("gi=%d\tgj=%d\n", gi, gj);
getchar();
}
输出 ri = 4;
rj = 20;
gi = -858993460;
gj = 20;
printf("ri=%d\trj=%d\n", ri, rj, 1, 2, 3, 4, 5, 6, 7, 8);这句不能理解咋执行的