C++ 함수 포인터

2014.06.15 07:05

엘카 조회 수:458

참고 문서  
① 함수 포인터 정의 
– 함수를 함수 포인터로 호출하기 위해서는 다음과 같은 형식으로 함수 포인터를 선언해야 
한다. 
자료형 (* 함수 포인터 변수) (매개 변수 리스트); 

– 함수 포인터의 선언 예 

int (*fun_ptr)(char *str); 

int (*fun_ptr)(char *); 

② 함수 포인터 초기화 

– 함수 포인터 변수는 선언만으로 함수의 주소를 할당 받지 못하므로 함수를 호출하기 전에 

함수의 선두 주소(함수의 이름)를 할당해야 한다. 

void myfunc(char *str) 
{ 
   printf("myfunc( ) called\n"); 
   printf("str : %s \n", str); 
} 
fun_ptr = myfunc;  /* 함수의 시작 주소 할당 */ 




안해.. 떄려쳐 ㅋㅋ

번호 제목 날짜 조회 수
24 구조체 포인터 2014.06.15 933
23 구조체의 선언과 데이터 입·출력 2014.06.15 3085
» 함수 포인터 2014.06.15 458
21 배열과 포인터 2014.06.15 408
20 포인터 연산 2014.06.15 385
19 포인터 변수 2014.06.15 415
18 데이터 정렬 2014.06.15 425
17 배열 초기화 2014.06.14 631
16 2차원 배열 2014.06.14 671
15 문자열 처리 함수 2014.06.14 413
14 문자열 입출력 함수 2014.06.14 442
13 접근 수정자 2014.06.14 825
12 전역 변수 2014.06.14 309
11 지역 변수(local variable) 2014.06.14 296
10 변수와 메모리 저장 위치 2014.06.14 429
9 비트 연산자 2014.06.14 289
8 관계 연산자와 논리 연산자 2014.06.14 474
7 증감 연산자 2014.06.14 339
6 printf() 함수의 형식 지정자 2014.06.14 7523
5 열거 형 변수의 이해 2014.06.14 466