#include <stdio.h>
#define DEBUG
#ifdef DEBUG
#define Y_DBG(fmt,args...) printf("=====> %s(%d): %s() "#fmt"\n",__FILE__,__LINE__,__func__,##args)
#else
#define Y_DBG(fmt,args...)
#endif
typedef int (*nidaye)(int x,int y) ;
int sum1 (int x,int y)
{
return x +y;
}
int sub1 (int x,int y)
{
return x -y;
}
int mul1 (int x,int y)
{
return x * y;
}
int div1 (int x,int y)
{
return x / y;
}
int main()
{
int x = 12, y = 6;
nidaye cc[] = {sum1,sub1,mul1,div1};
Y_DBG("sum1:%d",cc[0](x,y));
Y_DBG("sub1:%d",cc[1](x,y));
Y_DBG("mul1:%d",cc[2](x,y));
Y_DBG("div1:%d",cc[3](x,y));
}
格式化打印
于 2024-06-07 00:05:58 首次发布