티스토리 뷰

Language/C

[C언어] 함수 포인터

Mr.SIM 2013. 10. 2. 10:37


함수포인터는 단순 포인터 변수가 변수의 주소값을 가르키듯이, 함수 포인터는 함수의 주소를 저장한다.

실제 함수 명이 아닌, 다른 이름으로 참조할 수 있다.

void displayA(void){
	printf("Call A\n");
} 

int  main(){
	void (* display) (void);

	display = displayA;
	display();
		
	return 0;
} 



다음과 같은 코드에서 display가 displayA를 가르키기 때문에, display()만을 호출했을 때, 참조되어지는 displayA가 호출된다.

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

[C언어] 가변인자  (0) 2013.10.02
[C언어] 함수 포인터 배열  (0) 2013.10.02
[C언어] 포인터와 const  (0) 2013.10.01
[C언어] 문자열 포인터  (0) 2013.10.01
[C언어] scanf()와 fgets()의 차이  (0) 2013.10.01
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday