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 :