본문 바로가기
C/Example

[C] 예제 (함수, 포인터)

by 꾸압 2021. 3. 5.

함수 포인터 예제

#include <stdio.h>

void hello(int num_1, int num_2){
	printf("\n");
	printf("hello~\n");
}

void hi(int num_3, int num_4){
	printf("hi~~~~");
}

int main(void){
	
	void (*fp)(int, int);	//함수 포인터
	
	hello(0, 0);
	hi(0, 0);
	
	fp = hello;
	fp(1, 2);	//hello();
	
	fp = hi;
	fp(3, 4);
	
	return 0;
}

포인터에서는 함수 원형의 '반환값(void)', '매개변수 갯수(2개)', '자료형(int)' 가 모두 같아야 한다.

댓글