Существуют ли какие-нибудь трюки с макросами или оптимизацией в C, которые могут сказать программе: оператор if будет истинным или ложным, но после первой оценки он всегда будет иметь одно и то же значение, например: допустим, вы хотите создать программу, который сначала будет анализировать некоторый аргумент, а затем будет проходить длительное время, на каждой итерации вы должны отображать некоторую информацию определенным образом (выбирается по заданным аргументам), поэтому каждый раз вы будете спрашивать, были ли (некоторые аргументы заданы -> печатать информацию таким образом), иначе (печатать информацию другим способом), но это условие всегда будет истинным или ложным, поскольку часть синтаксического анализа находится в начале и не может быть изменена при вводе в то время.