C++中*和&符號
在c++primer一書中講到:像&和*既能作為表示式裡的運算子,也可以作為宣告的一部分;符號的上下文決定符號的意義。
int i = 42;
int &r = i; //&緊隨型別名出現,因此是宣告的一部分,r是一個引用
int *p; //*緊隨型別名出現,因此是宣告的一部分,p是一個指標
p = &i; //&出現在表示式,是一個取址符
*p = i; //*出現在表示式,是一個解引用符
int &r2 = *p; //&宣告的一部分,*是一個解引用符
面對比較複雜的指標或者引用的宣告語句,從右往左閱讀有助於弄清它的含義;
相關文章
- C++中的&引用符號全解C++符號
- c++中&符號的幾種用法C++符號
- C++中實現無符號右移C++符號
- [C]有符號數和無符號數符號
- 表格中輸入特殊符號和公式符號公式
- python 中 *符號Python符號
- c++中冒號(:)和雙冒號(::)的用法C++
- 正則中括號點符號符號
- latex 屬於符號和根號符號
- HTML 中的特殊符號HTML符號
- CSS中的特殊符號CSS符號
- shell中的特殊符號符號
- C++ 提示未宣告的識別符號C++符號
- dotNet符號檔案(pdb),符號包(snupkg)和SourceLink符號
- WPS表格中輸入平方和立方符號符號
- latex 中的存在,任意, ξ 符號符號
- 批處理中的符號符號
- XML中輸入特殊符號XML符號
- html中的常用特殊符號HTML符號
- jQuery中$符號規則(7)jQuery符號
- Yaml中特殊符號"| > |+ |-"的作用YAML符號
- C++與Rust引用外部符號的比較C++Rust符號
- C語言中的*和&符號C語言符號
- C語言系列(二)有符號數和無符號數詳解C語言符號
- clojure中符號symbols 和變數vars的正確理解符號Symbol變數
- 批次去掉Word/WPS中的回車符符號符號
- css中的@符號的用處CSS符號
- 軟體版本中的 符號意思符號
- JVM 符號引用和直接引用JVM符號
- Go 語言指標符號 *和&Go指標符號
- PHP常用符號和函式收藏PHP符號函式
- 錯別字和標點符號符號
- package.json 中的版本號,符號 ~ 與 ^ 的區別及其他符號的含義PackageJSON符號
- 如何在WPS表格中輸入平方和立方符號符號
- 無符號數相減得到的是無符號還是有符號?符號
- CSS @ 符號CSS符號
- 特殊符號符號
- 符號使用符號