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