ISO标准说得最好:不应有对引用的引用,也不应有引用数组,也不能有指向引用的指针。我不喜欢很多人在这里使用的逻辑,因为您不能将引用“保证无论如何都只是一个指针”,所以您不能这样做。正如int x可能只是一个没有地址的处理器寄存器,但在& x使用时神奇地成为一个内存位置一样,编译器仍然可能允许您想要的内容。过去,许多编译器的确可以完全满足您的要求,例如int x, y;int &r = x;&r = &y; // use address as an lvalue; assign a new referent我刚刚检查了一下,GCC会编译它,但是带有强烈的警告,结果程序被破坏了