函式指標 陣列指標

2021-09-11 01:13:14 字數 2019 閱讀 6657

陣列指標

定義乙個函式型別:返回值是int,引數列表是(int, int)型

typedef

int(type_1)

(int

,int);

//

//定義乙個函式指標型別: 指向的函式的返回值是int,引數列表是(int, int)型

typedef

int(

*type_2)

(int

,int

)

直接定義

int

(*type_3)

(int

,int)=

null

;

定義的是函式型別

typedef

int*

(type_1)

(int

,int);

//返回值是 int*,引數列表是(int, int),定義的是函式型別

int*

func

(int a,

int b)

intmain()

定義的是函式指標

typedef

int*

(*type_2)

(int

,int);

//返回值是 int*,引數列表是(int, int) ,定義的是函式指標

int*

func

(int a,

int b)

intmain()

直接定義

int

*func

(int a,

int b)

intmain()

int array[10]

; cout <<

&array << endl;

int array[

10] 型別陣列首位址,

int[10]

*, 位址++,等價於+

40 cout <<

&array[0]

<< endl; array[

0]的位址 int

* 位址++,等價於+

4 cout << array << endl; 陣列首位址 int

* 位址++,等價於+

4

1. //定義乙個int[10]的型別

#include

"stdafx.h"

#include

using namespace std;

typedef

int(int_10)[10

];//定義乙個int[10]的型別

intmain()

return0;

}

2.//定義乙個指向int[10]的型別的指標

#include

"stdafx.h"

#include

using namespace std;

typedef

int(

*int_10)[10

];//定義乙個指向int[10]的型別的指標

intmain()

return0;

}

3.直接寫乙個指向int[10]的型別的指標

#include

"stdafx.h"

#include

using namespace std;

intmain()

return0;

}

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

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

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

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

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

陣列指標,指標陣列,函式指標,指標函式 指標 變數,存放變數的位址。例 int ptr,ptr是乙個指向整形變數的指標 陣列 例 int a 10 定義了乙個具有10個元素的一維陣列,其中陣列的每個元素是乙個int型別。陣列指標 陣列首元素位址的指標,即是指向陣列的指標。例 int ptr 10 c...