1)指针可以作为函数的返回值。
2)每个函数的定义经过编译后都占用一段内存单元,该函数名就代表函数的入口地址。我们可以定义一个指向函数的指针,通过函数指针来调用函数。函数指针的定义如下:
类型名(*变量名)();
例如:int (*funptr)();
或者 类型名(*变量名)(形参类型名列表);
例如:int (*funptr)(int,int);用这种方式定义函数指针在引用时输入的形参要和定义的函数指针后面的类型名列表数量和类型相一致。
3)函数指针数组的声明、赋值、使用和函数指针变量相似。
声明:类型名(*变量名[])() |
|