Почему правила MISRA запрещают использование #undefв программе? Если я хочу ограничить область действия любого макроса, как это сделать без использования #undef?
#undef