티스토리 뷰
함수포인터는 단순 포인터 변수가 변수의 주소값을 가르키듯이, 함수 포인터는 함수의 주소를 저장한다.
실제 함수 명이 아닌, 다른 이름으로 참조할 수 있다.
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