Я изучал некоторые макрооперации, и я получил этот код, и я не смог понять, как этот код на самом деле работает и генерирует вывод? и есть ли (i- +) оператор, который существует или нет? Вот код
#include<stdio.h>
#define p(a,b) a##b
#define call(x) #x
int main()
{
do{ int i=14,j=3;
printf("%d",p(i-+,+j));
}while(*(call(625)+3));
return 0;
}
Вывод равен 10. Будет очень полезно, если вы объясните это несколькими примерами.