Co oznacza ## dla preprocesora C (C ++)?
mamC program poniżej:
#define f(g,g2) g##g2
main()
{
int var12=100;
printf("%d",f(var,12));
}
kiedy uruchamiam tylko preprocesor, rozszerza to jako
{
int var12=100;
printf("%d",var12);
}
z tego powodu wynik wynosi 100.
Czy ktoś może mi powiedzieć, jak / dlaczego preprocesor się rozszerzavar##12 to var12
?