78. 함수 포인터 배열로 연산 고르기
다음 C 프로그램의 실행 결과를 쓰시오.
1#include <stdio.h>23int add(int a, int b) {4return a + b;5}67int sub(int a, int b) {8return a - b;9}1011int mul(int a, int b) {12return a * b;13}1415int apply(int (*f)(int, int), int x, int y) {16return f(x, y);17}1819int main() {20int (*ops[3])(int, int) = {add, sub, mul};21int seq[5] = {2, 0, 1, 2, 0};22int acc = 1;23for (int i = 0; i < 5; i++) {24acc = ops[seq[i]](acc, i + 2);25printf("%d%c", acc, i < 4 ? ' ' : '\n');26}27printf("%d\n", apply(ops[1], 3, acc));28return 0;29}