fk0, легенда (02.10.2009 12:23, просмотров: 143) ответил T.Дocтoeвcкий на Уважаемые подскажите по препроцессору
Смысл возведения в степень в чём? Если там инты -- либо это маленькие величины и в итоге ноль, либо больше и в разрядность не влезет. Или плавающие числа? Потом со следующим автором не согласен. Да, подставлять -- и это ЛУЧШЕ чем думать. Потому что компилятор уже подумает и подставит константу, и вполне даже плавающую, хотя в общем-то я не уверен, что он обязан это делать (знатоки -- просветите тёмного человека!). Другой вопрос, что он это сделает для встроенных операций. А функция powf(x, y) ему наверняка неизвестна. В итоге если есть задача посчитать константу, то по-моему проще её решить однократным подсчётом при старте программы. А только в случае если это тянет за собой libm (библиотека для работы с матфункциями), а этого очень не хочется -- посчитать на калькуляторе вручную, или использовать внешний препроцессор, хоть m4...
[ZX]