Можем ли мы иметь рекурсивные макросы?
Я хочу знать, можем ли мы иметь рекурсивные макросы в C / C ++? Если да, приведите пример примера.
Второе: почему я не могу выполнить приведенный ниже код? Какую ошибку я делаю? Это из-за рекурсивных макросов?
# define pr(n) ((n==1)? 1 : pr(n-1))
void main ()
{
int a=5;
cout<<"result: "<< pr(5) <<endl;
getch();
}