본문 바로가기
C/Example

[C] 예제 (매개변수 포인터)

by 꾸압 2021. 3. 5.

매개변수를 함수 포인터로 이용한 예제

 

#include <stdio.h>

int add(int num_1, int num_2);
void executer (int (*fp)(int, int) );

int main(){		 
	executer(add);		// executer 를 호출할 때 add 함수의 메모리 주소를 전달 
	
	return 0;
}

int add(int num_1, int num_2){		// int형 반환값, int형 매개변수 2개
	return num_1 + num_2;
}

void executer (int (*fp)(int, int) ){	// 매개변수가 함수 포인터가 될 수 있음 
	printf("%d\n", fp(10, 20) );		// 매개변수로 함수 호출 
}

댓글