В теме имелось в виду не то, кто чем и как занимается (компилятор или препроцессор), а как вычислить константу при помощи сложной формулы, содержащей функции, на С. Так вот ответ - никак. Ибо вместо желаемой подстановки константного значения будет вызываться функция. В плане вычисления констант компилятор С достаточно беден. Это не FORTH, где такие вычисления возможны. Варианты обходных манёвров здесь уже приводились.
|