Как написать программу с гибкой компиляцией?.
#include "stdio.h" void samplef(int d) { printf(....); // if d=1 no compile this line printf(....); // else compile this line }
Препроцессирование. Вы ищете предварительную обработку .
Вы можете делать подобные вещи с препроцессором, но всегда будете с определениями, а не с оценкой переменных, потому что компилятор не знает это значение во время компиляции.
Я не уверен, что вы спрашиваете, но это не представляется возможным.
Компилятор не знает во время компиляции вашей программы, какое значение будет dкогда программа запускается.
d
Я подозреваю, что вы неправильно поняли слово "compile" ...?