나미/C

함수 포인터(간단하게)

규남 2023. 8. 27. 19:31
반응형

<소스 코드>

#include <stdio.h>

int sum(int a, int b)
{
	return a + b;
}

int main()
{
	// 함수 포인터 사용해보기

	// 1. 함수포인터를 사용하기 위한 구조 기억하기
	//    반환형(int) 함수포인터 이름(*abc) 매개변수,인자(int a, int b)
	//    int (*abc)(int a, int b) => 기본구조는 void (*abc)()

	// 2. 함수 포인터 선언하기
	int (*abc)(int a, int b);

	// 3. 선언한 함수 포인터를 사용할 함수 만들기( sum 함수 )
	// int sum(int a, int b)
	
	// 4. 만들어둔 함수를 선언한 함수 포인터를 이용하여 받아오기
	abc = sum;

	// 5. 받아온 함수 사용하기

	int num = abc(1, 2);
	printf("%d", num);
}

<결과 확인>

728x90
반응형