Re: 69.8 심사문제: 인적 정보 출력하기
, 강 강석님이 작성아 그러면
executer(fp, p, sizeof(p) / sizeof(struct Person));
으로 호출할수 있는 이유는
void executer(void(*fp[])(struct Person*), struct Person p[]. int count)
에서 매개변수인 함수 포인터에
메인함수에서 선언했던 함수 배열 포인터의 '이름'인 fp만을 집어넣어
(배열의 이름은 첫번째 요소의 주소를 담고있기때문에)
fp[0]의 주소를 받아온뒤 executer함수에서 반복문을 사용하여
추가로 fp[1], fp[2]를 반환하는 건가요?
p도 마찬가지로 구조체 배열의 이름인거구요?