Когда я объявляю макрос, как вы делали в теле функции, я бы в конце #undef. Потому что, скорее всего, он предназначен только для этого тела функции.
Как правило, #undef
- это всегда хорошая идея, если вы знаете, что определение макроса не будет использоваться в любое время позже, поскольку определение макроса распространяется на все другие файлы, которые включают файл, содержащий макрос.