各種指標變數的含義

2021-08-28 06:35:13 字數 910 閱讀 1533

語句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 ...

變數的含義

是計算機語言中能儲存計算結果或能表示值的抽象概念。理解 我們在程式中會經常定義一些變數來儲存和處理資料。從本質上看,變數代表了一段可操作的記憶體,也可以認為變數是記憶體的符號化表示。當程式需要使用記憶體時,可以定義某種型別的變數。此時編譯器根據變數型別分配一定大小的記憶體空間。程式可以通過變數名來訪...