함수 포인터를 반환하는 함수의 정의
Programming/C 2013. 2. 15. 02:47 |아래의 코드에서 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 |