'함수 포인터를 반환하는 함수의 정의'에 해당되는 글 1건

  1. 2013.02.15 함수 포인터를 반환하는 함수의 정의

아래의 코드에서 void (*RetFctPtr (int))(void); 라는 함수의 선언이 보인다.

이것을 풀어서 설명하면, "RetFctPtr의 함수는 매개변수로 int형 자료를 하나 받을 수 있고 함수의 반환형으로 반환형과 매개변수 형이 void인 함수의 포인터이다." 라고 풀어서 말 할 수 있다.


void (*RetFctPtr (int))(void);


함수의 이름        : RetFunPtr

함수의 매개변수  : int형 변수 하나

함수의 반환형     : 반환형과 매개변수 형이 void인 함수의 포인터








typedef 선언과 함수 포인터를 반환하는 

함수의 정의




배열 및 배열 포인터 형의 typedef 선언과 구조가 매우 유사하다.


※ typedef로 새로운 이름을 만들어서 쓰면 정말 편한데 모든 사람들이 typedef로 정의해서 쓰는 것이 아니기 때문에 위의 함수의 정의도 기억해야 한다.


'Programming > C' 카테고리의 다른 글

qsort (Quick Sort) 함수.  (0) 2013.02.15
atexit 함수, exit 함수, abort 함수  (2) 2013.02.15
함수 포인터  (0) 2013.02.15
메모리 컨트롤 함수. memmove, memcpy  (0) 2013.02.15
volatile 과 restict  (0) 2013.02.15
Posted by scii
: