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;