함수 포인터란? - 함수의 주소를 저장하는 변수 필요성 프로그램 코드 간결화 배열로 처리함으로써 중복 코드 제거 가능 상황에 따른 함수 호출 함수를 데이터 형태로 처리 → 함수의 보관과 전달이 용이 형식 - 리턴 타입 (*함수 포인터명)(매개변수 리스트); 1. 리턴과 매개변수가 없는 함수에 대한 함수 포인터 #include void hello() { printf("Hello, world!\n"); } void good() { printf("Good morning!\n"); } int main() { void (*fp)(); // 함수 포인터 선언(리턴타입void, 매개변수 없음) fp = hello; // hello 함수 시작 주소를 대입 fp(); // 함수 포인터로 호출 fp = good; // g..