✅ 목표 (Goal)

✅ 아래 코드가 가능한지 손파일링해보자.

아래 코드는 가능하다. 넘어가자.

int add(int a, int b) {
	// blah blah
}

아래 코드도 물론 가능하다. (장난하십니까. ^^)

int add(float a, double b, int c, int d) {
	// blah blah
}

아래와 같은 코드도 가능할까? = 구조체를 인자로 받는것이 가능할까?

struct bts {
	int a;
	int b;
}

int add(struct bts a, struct bts b) {
	// blah blah
}

그렇다면 함수의 인자에 함수를 받는것도 가능할까?

(★)를 채워보자.

int bts() {
}

int exo(★) {
}

인자로 int, 배열, 구조체를 받는것은 익숙하고, 개념적으로도 쉽게 이해가며, 사용하기에도 어렵지 않은데,

인자로 함수를 받는것은 낯설고, 많이 사용되지 않는다.