案例一:
#include<iostream>
using namespace std;
#define DEBUG
int factorial(int num)
{ if(num == 0) # endif 案例二: #include<iostream>
return 1;
else
{
# if defined(DEBUG)
static i;
printf("%d", i);
return factorial(num -1) * num;
}
}
using namespace std;
//#define DEBUG(fmt, args...)
#define DEBUG(fmt, args...) printf(fmt, ##args...)
int factorial(int num)
{ if(num == 0)
return 1;
else
{
static i;
DEBUG("%d", i);
return factorial(num -1) * num;
}
}