티스토리 뷰

Language/C

[C언어] 함수 포인터 배열

Mr.SIM 2013. 10. 2. 10:46

함수포인터는 함수를 가르키는 포인터이다. 함수포인터 배열은 여러 함수들을 나타내게 할 수 있고, 배열을 이용해 일반 변수 값에 접근하는 것과 같은 방식으로 배열처럼 함수들에게 접근 할 수 있다.

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