C
[C] 133 함수 포인터를 배열에서 사용하기
qkrwngus
2021. 1. 31. 00:32
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 :