函式 指標 陣列混搭

2021-08-21 20:14:44 字數 660 閱讀 3075

int a;

a是乙個整型變數

int* p;

p是乙個指向整型的指標

int arr[ ]

arr是乙個陣列,陣列的每乙個元素都是乙個整型

int* parr[ ]

int (*p) [ ]

p是乙個指標,指向乙個陣列。

p先和*結合,表明它是乙個指標,然後指向的是乙個整型陣列,所以,p是乙個陣列指標。

int* f ( )

f是乙個函式,引數為void ,返回值為int*

int (*f ) ( )

f是乙個函式指標.f先與*相結合,說明它是乙個指標,它指向的是乙個函式,它指向的函式的返回值是int,引數為void。

int* (*f )( )

f是乙個函式指標。f 它指向的函式的返回值是int* ,引數為void。

int (* f [ ])( )

f是乙個函式指標陣列。[ ] 的優先順序比 * 的優先順序要高,所以,f 會先與 [ ] 結合,那麼,這就表明 f 是乙個陣列,陣列裡邊存放的內容是函式指標型別的。函式指標指向的函式的返回值為int,引數為void。

int (* f [ ])( )

f是乙個函式指標陣列。陣列的元素型別是函式指標,函式指標指向的函式的返回值為int* ,引數是void。

指標陣列 陣列指標 函式指標 函式指標陣列

陣列指標 指向陣列的指標,是乙個指標,其指向的型別是陣列 指標陣列 元素為指標的陣列,是乙個陣列,其中的元素為指標。例如 int a 5 這個是陣列指標。int a 5 這個是指標陣列。定義函式指標型別 int max int,int typedef int fun ptr int,int 申明變數...

layer list和shape的混搭使用

layer list和selector一樣,是乙個xml檔案資源,其效果就是覆蓋,和單幀布局一樣的效果,這個是乙個修剪的效果,其實就是覆蓋的意思,你拉動它多少,它覆蓋多少.其中的shape中有幾個屬性 1 gradient 設定子節點,裡面可以設定初始顏色,中間顏色,結束的顏色,漸變的過程 2 si...

指標陣列,陣列指標,指標函式,函式指標

int p 4 指標陣列。是個有4個元素的陣列,每個元素的是指向整型的指標。int p 4 陣列指標。它是乙個指標,指向有4個整型元素的陣列。int func void 指標函式。無參函式,返回整型指標。int func void 表示函式指標,可以指向無參,且返回值為整型指標的函式。右左規則 因為...