0%

C语言函数指针

C语言函数指针

  • 函数指针是指向函数的指针变量
<返回值类型> (*函数指针名称)(<输入参数类型>,...)
  • 回调函数使用例:
void populate_array(int *array, size_t arraySize, int (*getNextValue)(void))
{
for (size_t i=0; i<arraySize; i++)
array[i] = getNextValue();
}

传参:

populate_array(myarray, 10, getNextRandomValue);