함수 포인터 및 정적 라이브러리 -c언어

홍성우·2023년 5월 24일

자료구조 (C언어)

목록 보기
13/15

함수 포인터

반환형 (함수 호출규약 *이름)(매개변수)

	// 함수 포인터 := 반환자료형 (함수 호출규약 *변수이름)(매개변수)


int __cdecl GetMax(int a, int b, int c) {
	int max = a;
	if (b > max) max = b;	
	if (c < max) max = c;

	return max;
}



int __cdecl main(void)
{
	// 함수 포인터 void *
	int(__cdecl * pGetMax)(int, int, int) = GetMax;
	
	// 함수포인터를 이용해 함수 호출
	printf("%d\n", pGetMax(1, 2, 3) );

	return 0;
}

정적라이브러리


#include "LibStatic.h" // 헤더 파일 추가
#pragma comment(lib,"Libstatic") // lib 파일 포함



int main()
{
	PrintData(10);
	PrintString("Test String");
	return 0;


}

[1] LibStatic.h

#pragma once // 헤더 파일.h 이 중복으로 작성되었을경우 한번만 인식하자

void PrintData(int);

void PrintString(const char *);
profile
제 블로그를 방문해 주셔서 감사합니다

0개의 댓글