나미/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
반응형

'나미 > C' 카테고리의 다른 글

https post  (0) 2021.05.27
strsep  (0) 2018.10.15
문자열 자르기 strtok  (0) 2018.02.05
strtol 함수  (0) 2018.02.05
C언어 텍스트 컬러  (0) 2017.07.12
switch case문안에 변수사용하기  (0) 2017.06.21
C언어 파일읽기  (0) 2017.06.21
공유메모리 key 하나로 구조체 배열할당하기  (0) 2017.03.17
hexTobinary(2)  (0) 2017.03.08
hexTobinary  (0) 2016.12.16