함수포인터를 typedef로 사용하여 선언하는 방법
// typedef로 함수포인터를 선언한다. typedef int (*FP2)[4]; typedef FP2 (*FP1)(); FP2 f2(void) { static int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; //static으로 배열 선언 return a; //배열의 주소 반환 } FP1 f1(void) { return &f2; // 함수 f2의 주소를 반환 } void main(void) { printf("typedef 사용: %d\n", (f1( )())[1][2]); }