#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宣告為指向函式的指標,它所指向的函式帶有兩個型別分別...