可能重複:
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