LINUX.ORG.RU

История изменений

Исправление a1batross, (текущая версия) :

Макросы работают немного не так. Ты можешь работать с ними лишь один раз, на препроцессинге. Потому в макрос засунуть макрос не выйдет.

Воспринимай их лучше как константы, но не языковые. =)

Единственное, что ты можешь сделать, так это #define INC(x) x+1, но саму x он не изменит.

Я к чему это, лучше придумать другой способ, чем костылять. Вон выше придумали как сделать, но это ужас.

Исходная версия a1batross, :

Макросы работают немного не так. Ты можешь работать с ними лишь один раз, на препроцессинге. Потому в макрос засунуть макрос не выйдет.

Воспринимай их лучше как константы, но не языковые. =)

Единственное, что ты можешь сделать, так это #define INC(x) x+1, но саму x он не изменит.