int a=10,b=20; int &r=a; r=20; 对引用进行赋值操作不是改变引用本身,并非将r修改为变量b的引用,因为r在其生存期内始终只能是a的引用。对r的赋值操作等价于对变量a进行赋值,代码相当于将b的值赋给了a。