1. 程式人生 > >指標函式和函式指標,指標常量和常量指標

指標函式和函式指標,指標常量和常量指標

1 指標函式

指標函式是指帶指標的函式,本質上是一個函式。函式的返回型別是某一型別的指標。

定義格式: 型別識別符號 *函式名(引數表)

例如:int *Fun(x,y);

2 函式指標

函式指標是指向函式的指標變數,本質上是一個指標變數。

定義格式:型別識別符號 (*函式名)(引數表)

例如:int (*pF)(int x)      pF = Func;  //將Func函式的首地址賦給指標pF。

3 指標常量

指標常量的本質是一個常量。

例如:int a;  int *const b=&a;  b是個指標常量,在宣告的時候一定要給它賦初始值,以後也不能更改。

4 常量指標

常量指標的本質是一個指標,這個指標是一個指向常量的指標。

例如:const int *p;

            int const *p;

5 指向常量的指標常量

指向常量的指標常量就是一個常量,且它指向的物件也是一個常量。

例如:const int a=25;

            const int * const b = &a;