Cześć,
pracuję nad gotowym kodem w C, jestem w trakcie zapoznawania się z nim i trafiłem na coś takiego:
#define X0(a, b) a ## b
#define X(a, b) X0(a, b)
#define TMP X(prefix, _Instance)
i w innym pliku jest:
TMP global;
Nie za bardzo mogę dość co tu się dzieje, wredne define!