作为参数的函数指针数组

Array of Function Pointers as Parameter

本文关键字:指针 数组 函数 参数      更新时间:2023-10-16

创建函数指针数组后 void(*array[d1])(int);

如何将其作为函数的参数传递?

callFunctions(int array[],int size){
    for(int i=0;i<size;i++){
        *array[i](0);
    }
}

编译器一直说我的参数类型错误

使用函数指针调用函数array如下所示:

 (*array[i]) ( 0 );

callFunctions更新为:

/* void */ callFunctions( void (*fptr[ ])(int), int size )
{
   // (*fptr[ i ])( 0 );
}