C 指標函式和函式指標

2021-08-19 06:55:24 字數 1298 閱讀 1763

1

、指標函式

(1)基本概念

指標函式:顧名思義就是帶有指標的函式,即其本質是乙個函式,只不過這種函式返回的是乙個對應型別的位址。

(2)定義式

type  *func(type , type)

如:int *max(int x, int y)

(3)例子詳解

[cpp]

view plain

copy

1.  

#include 

2.using

namespacestd;  

3.  

4.  

5.int*getnum(intx); //

指標函式宣告形式

6.  

7.  

8.voidmain(void)  

9.     

16.

17.int*getnum(intx) ;  

19.return&num[x];  //

返回乙個位址

20. }  

2

、函式指標

(1)基本概念

函式指標:指向函式的指標變數,本質上是乙個指標變數

(2)定義式

type (*func)(type ,type )

如:int (*max)(int  a, int  b)

(3)例子詳解

[cpp]

view plain

copy

1.  

#include 

2.using

namespacestd;  

3.  

4.intmax(inta,intb)   

7.  

8.voidmain(void)  

9.     

總結:兩者主要區別,乙個是函式(指標函式),乙個是指標變數(函式指標)。

c 指標函式和函式指標

函式指標與指標函式 1 函式指標 形式 返回型別 函式名 參數列 一種特殊的指標,它指向函式的入口 定義乙個函式指標p,只能指向返回值為int,形參為兩個int的函式 輸出結果 include stdafx.h include using namespace std int p int,int in...

C 函式指標和指標函式

c 要是不常用,相信過四天你的指標函式與函式指標的概念就該忘個精光。其實只要記住誰在後面誰就是哪個本質。先了解下指標陣列與陣列指標吧 陣列指標 就是指向陣列的指標,它表示的是乙個指標,它指向的是乙個陣列,它的重點是指標,如,int pa 8 宣告了乙個指標,該指標指向了乙個有8個int型元素的陣列 ...

C 函式指標和指標函式

本文參考 1.函式指標 函式指標是乙個指標,其指向的是乙個函式,而不是普通的資料型別或者類物件。其定義如下 int func int a,int b 宣告函式指標 函式指標的最大作用是將乙個函式作為引數傳遞給另乙個函式。函式指標的宣告與宣告乙個普通的函式原型差不多,除了函式指標的函式名需要被括在括號...