【发布时间】:2022-01-20 09:58:47
【问题描述】:
我有一个函数指针数组
int callRED(int); //func 1
int callGREEN(int); //func2
int callBLUE(int); //func3
int (*pwmCallPointer[3])(int) = {callRED, callGREEN, callBLUE }; //array of function pointer
我会调用 ledOnOff 函数,例如传递 pwmCallPointer[0] 来调用 callRED 函数
原型应该是怎样的? 这个不工作:
void ledOnOff(int, int, int, int, pwmCallPointer*);
调用将是例如:
ledOnOff(0, 0, 0, 0, pwmCallPointer[0])
【问题讨论】:
-
void ledOnOff(int, int, int, int, int(*)(int))
标签: c pointers function-pointers