typedef 를 이용한 함수 포인터 정의. Programming/  ├ C 2010/05/19 11:15







typedef 를 이용한 함수 포인터 정의.



예를 들기 위한 5개의 함수 포인터 정의.


      int (*Func1) (int, int);

     int (*Func2) (int, int);

     void (*Func3) (int);

     void (*Func4) (int);

     int (*Func5) (int, int);

 


Func1, Func2, Func5 는 서로 같은 함수를 가리킬 수 있다.
Func3, Func4 역시 서로 같은 함수를 가리킬 수 있다.


자, 그럼 typedef 를 이용해서 함수 포인터를 정의해 보자.

 
     typedef int (*FN_TYPE1) (int, int);

     typedef void (*FN_TYPE2) (int);

 

     FN_TYPE1 Func1;

     FN_TYPE1 Func2;

     FN_TYPE2 Func3;

     FN_TYPE2 Func4;

     FN_TYPE1 Func5;

 


훨씬 간결하고 보기 좋아진다.




끝 !




 
저작자 표시 비영리 동일 조건 변경 허락

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

typedef 를 이용한 함수 포인터 정의.  (4) 2010/05/19

Trackback Address :: http://www.leewh.co.kr/trackback/87 관련글 쓰기
Name
Password
Homepage
Secret
< PREV |  1  |  2  |  3  |  4  |  5  |  ...  86  |  NEXT >