Есть ли способ сохранить значение макроса во временном и использовать его повторно. Пример псевдо:
#define X 0 #ifdef X #define T X #undef X #define X (T + 1) // now X should be 1 #endif
Я не вижу способа достичь того, о чем вы просите. В зависимости от того, что вы хотите с этим сделать, вам может помочь использование __COUNTER__, общего расширения.
__COUNTER__