回调函数c++

#include <stdio.h>

typedef void (* FP)(unsigned int a,unsigned int b);
//void DataDeal(FP PCB);
//void PointerReceive(unsigned int a,unsigned int b);
//void Pointer(unsigned int a,unsigned int b);
////////////////////////////////////////////////////////////////

void Pointer(unsigned int a,unsigned int b)
{

a = (a>b)?a : b;
printf("THE BIG ONE IS = %d",a);
}
void PointerReceive(unsigned int a,unsigned int b)
{
Pointer(a,b);
}
void DataDeal(FP PCB)
{
unsigned int m,n;
m = 5;
n = 8;
PCB(m,n);
}
void main(void)
{
DataDeal(PointerReceive);
getchar();
}
posted @ 2012-01-15 00:22  Dsp Tian  阅读(594)  评论(0编辑  收藏  举报