https://blog.csdn.net/cengdong/article/details/56048829(轉載至csdn)
1.指針和指針變量的關系
指針就是地址,地址就是指針。
地址就是內存單元的編號。
指針變量就是存放內存地址的變量。
指針和指針變量是兩個不同的概念,但要注意的是,通常我們敘述時會把指針變量簡稱為指針,實際他們含義並不一樣
eg:
指針里存的是100. 指針:地址 -- 具體。
指針里存的是地址,指針:指針變量 -- 可變。
2.為什么要使用指針
直接訪問硬件
快速傳遞數據(指針表示地址)
返回一個以上的值返回一個(數組或者結構體的指針)
表示復雜的數據結構(結構體)
方便處理字符串
指針有助於理解面向對象
- *號的三種含義
數學運算符 3*5
定義指針變量 int* i
指針運算符(取值):*p(取p的內容(地址))在內存中的值)