1. int main(int argc, char* argv[]) 
  2.     int a=1,b=2; 
  3.     int &v1 = a; 
  4.     int &v2 = b; 
  5.     printf("v1=%d\tv2=%d\n",v1,v2); 
  6.     printf("a=%d\tb=%d\n", a,b); 
  7.     printf("v1 addr = %d\tv2 addr = %d\n", &v1,&v2); 
  8.     v1 = v2;    //v1和v2依然指向原来的对象,只不过v1指向的对象的值发生了变化 
  9.                      //v1=2,v1是a的引用,所以a的值同样变化 
  10.     printf("v1=%d\tv2=%d\n",v1,v2); 
  11.     printf("a=%d\tb=%d\n", a,b); 
  12.     printf("v1 addr = %d\tv2 addr = %d\n", &v1,&v2); 
  13.     return 0;