指標也是c++資料型別的一種,它也有系統分配的記憶體位址,不過它的記憶體空間中存放著另乙個變數的記憶體位址。
#include
using namespace std;
intmain()
/*output
0x7ffee797219c
0x7ffee797219c
0x7ffee7972190
*/
可以看出,p存放的內容就是a 的位址,而p自己也有乙個另外的記憶體空間。
從另乙個角度看,指標就是乙個unsigned int 型別的變數。
⬆️我見過對於指標最生動的描述!
引用不產生副本,只是給原變數起乙個別名,之後對引用變數的操作就是對原變數的操作。
引用和上面的取位址操作符不同,要區別清楚。
我從這本書第一次知道結構體原來還有建構函式。
#include
#include
using namespace std;
struct line
double
length()
};intmain()
由此我真正理解了什麼叫c++向下?相容c語言,c語言的結構體在c++中得到發展成為類,衍生出了面對物件程式設計的偉大思想。
注意char*類和string類呼叫函式的不
C 9 指標,引用
2.空指標 void指標 3.指標和引用 4.指標和陣列 老九學堂c 課程 c primer 學習筆記。老九學堂c 課程 詳情請到b站搜尋 老九零基礎學程式設計c 入門 簡單的事情重複做,重複的事情用心做,用心的事情堅持做 老九君 指標是乙個值為記憶體位址的變數 資料物件 也就是說指標它一樣是乙個變...
7 4 指標和引用
7.4.1指標的好處 1.可以動態分配記憶體。2.對多個相似變數進行一般訪問。3.為動態資料結構,尤其是樹和鍊錶提供支援 4.遍歷陣列,解析字串。5.高效的按引用複製陣列和結構。7.4.2 引用還是指標 1.指標本質是儲存位址的變數,指標則是 從一而終 的別名,且不能為空 2.作為引數傳遞,二者不同...
011 指標的引用
指標的引用 if 1 struct teacher int getteacher teacher p teacher tmp tmp teacher malloc sizeof teacher 1 if tmp null tmp age 1111 p tmp p就像一把鑰匙,通過位址去開啟一扇門,p...