본문 바로가기

컴퓨터 과학 & 영상처리 관련/C / C++

함수를 함수포인터로 전달시

int add(int x, int y)

{

return x + y;

}

 

void func(int(*x)(int,int))

{

int a = 10, b= 20;

printf("add함수결과:%d\n",x(a,b));

}

 

void main(void)

{

func((int(*)(int,int))add);

}

이렇게 전달가능...형변환 없이도 가능하지 않나?