語句int (*pointer)[5]; 中,pointer表示的是乙個指向包含5個整型元素的一維陣列的指標。
語句int *pointer[5]; 中,pointer表示的是乙個指標陣列的名字,包含5個指向整型資料的指標。
語句int (*pointer)();中,pointer表示的是乙個指向函式的指標,函式返回值為乙個整數。
語句int *pointer();中,pointer表示的是乙個返回值為指標(指向的物件為int)的函式名字。
變數定義
型別表示
含義int i
int定義整型變數 i
int * p
int *
定義p為指向整型資料的指標變數
int a[5]
int [5]
定義整型陣列a,它有5個元素
int * p[4]
int * [4]
定義指標陣列p,它由4個指向整型資料的指標元素組成
int (* p)[4]
int (*)[4]
p為指向乙個包含4個整型元素的陣列的指標變數
int f()
int ()
f為返回值為整型的函式
int * p()
int * ()
p為返回值為指標的函式,該指標指向整型資料
int (* p)()
int (*)()
p為指向函式的指標,該函式返回乙個整型值
int **p
int **
p為指標變數,指向乙個指向整型資料的指標變數
void * p
void *
p為指標變數,基型別為void,不指向具體物件
各種指標的含義
int hoge hoge是指向int的指標 int hoge hoge是指向int的指標的陣列 int hoge hoge是指向int型陣列的指標 int func int func是指向返回int 引數為int的函式的指標 int func table 10 int a func table是返...
指標變數的型別及含義
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 ...
變數的含義
是計算機語言中能儲存計算結果或能表示值的抽象概念。理解 我們在程式中會經常定義一些變數來儲存和處理資料。從本質上看,變數代表了一段可操作的記憶體,也可以認為變數是記憶體的符號化表示。當程式需要使用記憶體時,可以定義某種型別的變數。此時編譯器根據變數型別分配一定大小的記憶體空間。程式可以通過變數名來訪...