C++指向函数的指针数组
可以定义一个指针,指向一个函数,还 可以定义一个指向函数的指针数组,每个元素都是一个指向函数的指针,不过,它们指向的函数的格式都是相同的。
代码如下
//指向函数的指针数组
#include<iostream>
using namespace std;
void f() //函数f
{
cout<<"function f"<<endl;
}
void g() //函数g
{
cout<<"function g"<<endl;
}
int main()
{
void (*p[5])(); //指向函数的指针数组,大小为5
p[0]=f; //赋值
p[1]=g;
p[0]();//使用
p[1]();
return 0;
}
————————————————
版权声明:本文为CSDN博主「cnsophia」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cnsophia/article/details/80625141
可以定义一个指针,指向一个函数,还 可以定义一个指向函数的指针数组,每个元素都是一个指向函数的指针,不过,它们指向的函数的格式都是相同的。
代码如下
//指向函数的指针数组
#include<iostream>
using namespace std;
void f() //函数f
{
cout<<"function f"<<endl;
}
void g() //函数g
{
cout<<"function g"<<endl;
}
int main()
{
void (*p[5])(); //指向函数的指针数组,大小为5
p[0]=f; //赋值
p[1]=g;
p[0]();//使用
p[1]();
return 0;
}
————————————————
版权声明:本文为CSDN博主「cnsophia」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cnsophia/article/details/80625141