2011-11-01 153 views

回答

0

指針之間的差異(字符* C)和引用(焦& C):

  1. 參考必須立即進行初始化,而指針可能不 - 你不能只是寫char &C,你必須寫char &C = ...;,但char *C;還行。
  2. 初始化後,引用無法更改指向的地址,而指針可以。

換句話說,指針可以有一個NULL值並且可以用指針執行算術運算。

另外char &C的方式等於char * const C

+0

非常感謝您,我必須在您的答案和其他答案之間進行「混合」,但您的答案對我來說更「清晰」。再次感謝 –

0
char &C = Str [0]; 

這使得CStr[0]的參考。引用是訪問變量的另一種方式。這基本上只是一個更好的方法來做同樣的事情指針。 There are some differences.

0
char &C = Str [0]; 

此引用cStr的第一個成員。訪問c將訪問Str[0]

char *C = Str; 

這裏,cStr的第一個成員。訪問c不是訪問Str[0]。訪問*c將。