#include <stdio.h> int add(int a, int b) { return a + b; } int sub(int a, int b) { return a - b; } int mul(int a, int b) { return a * b; } int div(int a, int b) { return a / b; } int (*opr[4])(int, int) = {add, sub, mul, div}; int main() { int n = 5, m = 12; printf("%d/n", opr[2](n, m)); } 注意看清函数指针数组的声明方式。