【听哥一句劝,C++水很深,你把握不住啊!】C++提高班之 符与*符
生活随笔
收集整理的這篇文章主要介紹了
【听哥一句劝,C++水很深,你把握不住啊!】C++提高班之 符与*符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++提高班之 &符與*符
像&和*這樣的符號,既可以作為表達式中的運算符,也能作為聲明的一部分出現,符號的上下文決定了符號的意義:
int i = 27;int &r = i; //&緊隨類型名出現,因此是聲明的一部分,r是一個引用 int *p; //*緊隨類型名出現,因此是聲明的一部分,p是一個指針 p = &i; //&出現在表達式中,是一個取地址符 *p = i; //*出現在表達式中,是一個解引用符 int &r2 = *p; //&是聲明的一部分,*是一個解引用符在聲明語句中,&和*用于組成復合類型;在表達式中,他們的角色又轉變成了運算符。在不同的場景下出現的雖然是同一個符號,但是其含義截然不同,我們需要把它們當做不同的符號來看待。
- [1] [C++Primer中文版》 2.3.2章 Page48
總結
以上是生活随笔為你收集整理的【听哥一句劝,C++水很深,你把握不住啊!】C++提高班之 符与*符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯微博虽然停运,但其仍是一款成功的产品
- 下一篇: 2020年灵活用工行业研究报告