Q. 다음 C언어 프로그램을 컴파일해서 실행시켰을 때의 결과는?


#include <stdio.h>


typedef FUNCTION();

FUNCTION add, sub, mul, div;


int main() { printf("%d\n", add(1, 2)); }

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; }


① 컴파일 오류

② 링크 오류

③ 0

④ 3