티스토리 뷰
함수포인터는 함수를 가르키는 포인터이다. 함수포인터 배열은 여러 함수들을 나타내게 할 수 있고, 배열을 이용해 일반 변수 값에 접근하는 것과 같은 방식으로 배열처럼 함수들에게 접근 할 수 있다.
void displayA(void){ printf("Call A\n"); } void displayB(void){ printf("Call B\n"); } int main(){ int i=0; void (* display[]) (void) = { displayA, displayB }; for(i=0; i<2; i++){ display[i](); } return 0; }
다음과 같은 코드에서는 우선, "Call A"와 "Call B"모두 호출 된다.
'Language > C' 카테고리의 다른 글
[C언어] #include < >와 #include " " (0) | 2013.10.02 |
---|---|
[C언어] 가변인자 (0) | 2013.10.02 |
[C언어] 함수 포인터 (0) | 2013.10.02 |
[C언어] 포인터와 const (0) | 2013.10.01 |
[C언어] 문자열 포인터 (0) | 2013.10.01 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday