Desc :
반환형과 인자가 같은 함수를 담을 수 있는
포인터 배열을 여러개 정의할 수 있다
Source Code :
#include <stdio.h>
#include <string.h>
void main()
{
int(*myfunc[3])(const char*); //함수포인터 배열
myfunc[0] = puts;
myfunc[1] = strlen;
myfunc[2] = myfunc[1];
puts("Hi");
myfunc[0]("Hello");
printf("문자열의 길이: %d\n", strlen("aa"));
printf("문자열의 길이: %d\n", myfunc[1]("AA"));
printf("문자열의 길이: %d\n", myfunc[2]("A"));
}
Result :
'C' 카테고리의 다른 글
[C] 135 main() 함수 원형 사용하기 (1) | 2021.01.31 |
---|---|
[C] 134 함수 포인터를 함수에서 사용하기 (1) | 2021.01.31 |
[C] 132 함수 포인터 사용하기 (1) | 2021.01.31 |
[C] 131 포인터의 포인터를 함수에서 사용하기 (2) | 2021.01.31 |
[C] 121 구조체를 함수에서 사용하기 (1) | 2021.01.30 |