관리 메뉴

프로그램 소스

[C언어 소스] 함수 포인터 변수를 사용하는 예 본문

C언어/디딤돌 C언어 예제

[C언어 소스] 함수 포인터 변수를 사용하는 예

Only 프로그램 소스 언제나휴일 2016.12.04 19:28

[C언어 소스] 함수 포인터 변수를 사용하는 예


Program.c



소스 코드

#include <stdio.h>
typedef int(*Fun)(int,int); //함수 포인터 형식 Fun 정의
int Add(int a,int b);
int Sub(int a,int b);
int Mul(int a,int b);
int Div(int a,int b);
 
int main()
{
    Fun arr[4] = {Add,Sub,Mul,Div};
    int i = 0;
 
    for(i=0; i<4; i++)
    {
        printf(
"%d\n", arr[i](9,2));
    }
    return 0;
}  
 
int Add(int a,int b)
{
    return a+b;   
}
int Sub(int a,int b)
{
   
return a-b;   
}
int Mul(int a,int b)
{
    
return a*b;   
}
int Div(int a,int b)
{
    if(b)
    {
        return a/b;
    }
    return 0;
}


실행 결과

11

7
18
4



본문

[디딤돌 C언어] 116. 함수 포인터




0 Comments
댓글쓰기 폼