指標變數
指標變數廣義上說,常說的“指標”隱含兩個東西,一個是指標變數,另一個是指標常量。我們一般都是統稱它們為指標,在大多數情況下,指標指的都是指標變數。如果指標用得很熟悉的話,沒有必要對它們做嚴格區分。
指標變數和普通變數一樣,都是用於存放資料的,只是指標變數存放的資料很特殊,是為存地址。一般情況下,如果不考慮指標強制轉換的話,我們要求某個型別地址必須放到對應型別的指標變數中,如下所示。
int a=10;
int *p=&a;// a空間的地址假設為0x07080345
以上兩句話,對於有C語言基礎的同學來說,再簡單不過了,如下圖所示。
從上圖中可以看出,指標變數p和普通變數a之間沒有本質區別,都是變數空間放了一個數值,只是p裡面的數值比較特殊,是a空間的地址,它指向了空間a。打個比方,一張名片好比就是變數p,名片上記錄了公司的地址,這個地址就指向了公司的空間,這時候就說名片指向了公司的空間。
必須搞清楚的是, p指向了空間a,本質是p裡面存放的地址指向了空間a,只是往往簡單說成“指標p指向了空間a"。如果準確地講,應該表述為“指標變數p裡面存放的地址指向了空間a"。
相關文章
- C語言指標(二) 指標變數 ----by xhxhC語言指標變數
- const 變數和指標變數指標
- 巨集_變數_函式_指標_標頭檔案變數函式指標
- 第 10 節:複合型別-5. 指標 -- 指標與指標變數 -8. 多級指標型別指標變數
- 智慧指標引用計數變化學習指標
- 指標:存放記憶體地址的變數指標記憶體變數
- 變數的賦值 指標間接賦值變數賦值指標
- 深入理解Go系列一之指標變數Go指標變數
- C++智慧指標作為成員變數C++指標變數
- 函式不能返回區域性指標變數函式指標變數
- 當char型變數遇上char*型的指標變數指標
- Java中的類(好似結構體) 物件(好似指標變數)變數 方法Java結構體物件指標變數
- 改變滑鼠指標 (轉)指標
- 預算指標 技術指標 操作引數指標
- C語言第九周作業(指標變數,記憶體訪問,取址,空指標)C語言指標變數記憶體
- 透過交換指標變數的值改變大小數字的位置-學習筆記指標變數筆記
- 關於C/C++ const變數 const指標 以及C++ 引用變數的解析C++變數指標
- 對 “C語言指標變數作為函式引數” 的個人理解C語言指標變數函式
- 零值比較--BOOL,int,float,指標變數與零值比指標變數
- NULL 指標、零指標、野指標Null指標
- C語言_結構體變數指標做函式引數的使用案例C語言結構體變數指標函式
- 指標-n個數的排序指標排序
- C語言_指標變數的賦值與運算,很詳細C語言指標變數賦值
- 野指標 空指標指標
- 傳遞指標引數(函式內部給指標賦值)示例指標函式賦值
- 雙指標妙解三數之和指標
- BOOL,int,float,指標型別的變數a 與“零”的比較語句指標型別變數
- 資料庫效能大揭秘:玩轉MySQL監控指標狀態變數資料庫MySql指標變數
- 力扣之迴文數(雙指標中的對撞指標公式模板)力扣指標公式
- 指標常量和常量指標指標
- 【筆記】遊標變數筆記變數
- PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-游標變數作為宿主變數SQL變數
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- 圖解兩數之和:雙指標法圖解指標
- 陣列指標,指標陣列陣列指標
- ARC中強指標與弱指標指標
- 控制指標與統計指標指標
- 陣列指標 指標陣列陣列指標