了解C++函数指针的基本用法
文章标签
winxpphpmysql
一、函数指针的定义和使用
函数指针是指向函数的指针变量。定义函数指针的方法与定义普通指针的方法类似,只是在类型声明时要加上括号,并在括号内部加上函数参数列表,以表示指向的是函数。例如,下面的代码声明了一个指向函数 add 的指针:
int (*p)(int, int); // 定义整型函数指针 p
声明函数指针后,可以将其赋值为一个函数的地址,使函数指针指向该函数。例如:
int add(int a, int b) {
return a + b;
}
int main() {
int (*p)(int, int); // 声明整型函数指针
p = add; // 将函数指针 p 指向函数 add
int sum = (*p)(1, 2); // 调用函数 add,计算和
std::cout 版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:C++数组的声明与初始化 下一篇:使用typedef简化结构体类型定义
code前端网


