函数指针数组

本文详细介绍了如何使用函数指针数组来存储不同函数的地址,并通过示例代码展示了如何定义和使用函数指针数组,包括初始化及调用存储的函数。

函数指针数组



#include<cstdio> //函数指针数组
int func1(int n)
{
    printf("func1: %d\n", n);
    return n;
}
int func2(int n)
{
    printf("func2: %d\n", n);
    return n;
}
int main()
{
    //函数
    //返回值     //参数
    int (*a[10])(int ) = {NULL};
    a[0] = func1;
    a[1] = func2;
    a[0](1);
    a[1](2);
    return 0;
}

int (*a[10]) (int)——a是具有10元素的数组,它的每一个元素都是指向函数的指针,这些指针指向的函数具有一个int型形参、返回一个int值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值