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);
}
이렇게 전달가능...형변환 없이도 가능하지 않나?
'컴퓨터 과학 & 영상처리 관련 > C / C++' 카테고리의 다른 글
c언어 자료형별 최소값 최대값 (0) | 2012.06.03 |
---|---|
노트북과 i-2100 수행시간 비교..(시작 시간, 종료 시간 출력 등) (0) | 2012.06.03 |
포인터를 사용해서 얻을 수 있는 효과 (0) | 2012.05.31 |
int x = 0x10u; (0) | 2012.05.31 |
printf(),fprintf() 사용법 메모 (0) | 2012.05.27 |