#include #define ARRAY_LENGTH 3 int add(int a, int b){ return a + b; } int mult(int a, int b){ return a * b; } int mod(int a, int b){ return a % b; } int main(){ int (*funcPtrArr[ARRAY_LENGTH])(int, int) = {add, mult, mod}; int x = 6, y = 5; for(int i = 0; i < ARRAY_LENGTH; i++){ printf("%d\n", funcPtrArr[i](x, y)); } }