可能重复:
Difference between pointer variable and reference variable in C++C++引用/指针
我看到这个简单的代码的一天,而且我认为自己与指针初学者,虽然我有大约一年一半的C++经验。反正...
请告诉我
int a = 0;
int &b = a;
和
int a = 0
int *p = &a;
很明显的区别,对持有的地址,而B是一个参考,这意味着我可以改变的价值一个与b。但我也可以用p做同样的事情。那么有什么优点或缺点?
引用可以为null。 int * a = 0; int&b = * a; – 2010-12-06 20:18:35