gcc — посмотреть как разворачиваются макросы

Иногда бывает полезно посмотреть, как будут развёрнуты ваши макросы. В gcc для этой цели служит флаг -E (Preprocess only; do not compile, assemble or link).

gcc -E main.c > out.txt

После выполнения указанной выше команды, файл main.c будет обработан препроцессором и его вывод будет перенаправлен в файл out.txt, который можно будет не спеша просмотреть и обратить внимание как были развёрнуты те или иные макросы.

Использованные источники
Источник Дата посещения
seeing-expanded-c-macros 2015.10.03