gpt4 book ai didi

c - 访问函数指针数组

转载 作者:太空狗 更新时间:2023-10-29 15:26:44 24 4
gpt4 key购买 nike

下面是函数指针数组

(int) (*a[5]) (int);
int f1(int){};
...

下面的定义方式是否正确?

a = f1;
a + 1 = f2;
a + 2 = f3;
...

我们如何调用这些函数?

*a(1) // is this correct???
*(a+1) (2)

最佳答案

#include <stdio.h>

int f1(int i) { return i; }
int f2(int i) { return i; }

int main() {
int (*a[5]) (int);
a[0] = f1;
a[1] = f2;
printf("%d\n", a[0](2));
printf("%d\n", a[1](5));
}

关于c - 访问函数指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com