1.定義整型變數:int a
2.定義p為指向整型資料的指標變數:int *p
3.定義整型陣列a,它有5個元素:int a[5]
4.定義指標陣列p,它由4個指向整型資料的指標元素組成:int *p[4]
5.p為指向包含4個元素的一維陣列的指標變數:int (*p)[4]
6.f為返回整型函式值的函式:int f()
7.p為返回乙個指標的函式,該指標指向整型資料:int* p()
8.p為指向函式的指標,該函式返回乙個整型值:int (*p)()
9.p為乙個指標變數,它指向乙個整型資料的指標變數:int **p
10.p為乙個指標變數,它指向乙個空型別(void),不指向乙個具體的物件:void *p
各種指標變數的含義
語句int pointer 5 中,pointer表示的是乙個指向包含5個整型元素的一維陣列的指標。語句int pointer 5 中,pointer表示的是乙個指標陣列的名字,包含5個指向整型資料的指標。語句int pointer 中,pointer表示的是乙個指向函式的指標,函式返回值為乙個整數...
C指標變數的型別及強制轉換
在32位平台,任何型別的位址都是4位元組。型別 兩個型別 指標變數自身型別以及所指向的型別 指標取值寬度 由指標變數指向的型別長度決定 指標跨度 由指標變數指向的型別長度決定 強制轉換 char p short p 改變指標取值寬度和跨度 區域性指標變數不初始化儲存的是隨機位址 void 可以定義變...
變數 型別 指標
目錄 1 世界開始之初 變數 2 go 語言中的基礎型別 3 go自增語法 指標 4 go不能使用的語法 第1種 先定義變數,再賦值 var 變數名 資料型別 var name string name cfp fmt.println name name name cfp fmt.printf nam...