참고 문서 |
---|
① 함수 포인터 정의
– 함수를 함수 포인터로 호출하기 위해서는 다음과 같은 형식으로 함수 포인터를 선언해야
한다.
자료형 (* 함수 포인터 변수) (매개 변수 리스트);
– 함수 포인터의 선언 예
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; /* 함수의 시작 주소 할당 */
안해.. 떄려쳐 ㅋㅋ
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
43 | 구조체 포인터 | 2014.06.15 | 931 |
42 | 구조체의 선언과 데이터 입·출력 | 2014.06.15 | 3084 |
» | 함수 포인터 | 2014.06.15 | 447 |
40 | 배열과 포인터 | 2014.06.15 | 406 |
39 | 포인터 연산 | 2014.06.15 | 384 |
38 | 포인터 변수 | 2014.06.15 | 414 |
37 | 데이터 정렬 | 2014.06.15 | 424 |
36 | 배열 초기화 | 2014.06.14 | 630 |
35 | 2차원 배열 | 2014.06.14 | 670 |
34 | 문자열 처리 함수 | 2014.06.14 | 412 |
33 | 문자열 입출력 함수 | 2014.06.14 | 442 |
32 | 접근 수정자 | 2014.06.14 | 824 |
31 | 전역 변수 | 2014.06.14 | 308 |
30 | 지역 변수(local variable) | 2014.06.14 | 295 |
29 | 변수와 메모리 저장 위치 | 2014.06.14 | 428 |
28 | 비트 연산자 | 2014.06.14 | 288 |
27 | 관계 연산자와 논리 연산자 | 2014.06.14 | 472 |
26 | 증감 연산자 | 2014.06.14 | 319 |
25 | printf() 함수의 형식 지정자 | 2014.06.14 | 7522 |
24 | 열거 형 변수의 이해 | 2014.06.14 | 465 |