函式指標語法梳理

2021-10-09 01:49:44 字數 823 閱讀 8918

#include

#include

#include

using namespace std;

//函式指標語法梳理

//1、如何定義乙個函式型別

//2、如何定義乙個函式指標型別

//3、如何定義乙個函式指標(指向乙個函式的入口位址)

int add(int a, int b)

void main()

{add(1, 2);//直接呼叫//函式名就是函式的入口位址

//定義乙個函式型別

typedef int (myfunctype)(int a, int b);//定義了乙個型別

myfunctype* mypointerfunc1 = null;//定義了乙個指標,指向某種型別的函式

mypointerfunc1 = &add;

mypointerfunc1(3, 4);//間接呼叫

//定義乙個函式指標型別

typedef int (*mypointerfunctype)(int a, int b);

mypointerfunctype mypointerfunc2;//定義了乙個指標

mypointerfunc2 = &add;

mypointerfunc2(5, 6);

//定義乙個函式指標

int (*mypointerfun3)(int a, int b);//定義了乙個變數

mypointerfun3 = &add;

mypointerfun3(7, 8);

system("pause");

陣列指標 函式指標語法梳理

int a 10 陣列指標。陣列a裡存放的是10個int型指標 int a 10 a是指標,指向乙個陣列。此陣列有10個int型元素 int a 10 先找到宣告符a,然後向右看,有說明a是個陣列,再向左看,是int 說明陣列中的每個元素是int 所以這是乙個存放int指標的陣列。int a 10 ...

陣列指標語法梳理

include include include using namespace std 陣列型別基本語法知識梳理 void main int a 10 a代表的是陣列首元素的位址,a代表的是整個陣列的位址 a 1步長是4 a 1步長是40 定義乙個陣列型別 typedef int myarray 1...

C C程式設計學習 梳理10 函式的指標

原文 函式指標是指指向函式而非指向物件的指標。像其他指標一樣,函式指標也指向某個特定的型別 特定的函式型別 函式型別由其返回型別以及形參表確定,而與函式名無關。如下宣告了乙個函式指標 bool pfunc int,double 這個語句將pfunc宣告為指向函式的指標,它所指向的函式帶有兩個型別分別...