Задача такова: необходимо написать макрос, который в случае его запуска с константой в качестве параметра выполняет одно действие, а в случае передачи ему переменной другое.
Смысл этого в следующем: необходимо умножить число на константу. Константа заранее известна(1000). Число может быть заданной константой(тогда это выражение надо подсчитать на этапе компиляции), или переменной(тогда необходимо вызвать ф-у умножения числа на константу).
Вызов ф-ции стоит дешевле, чем умножение двух чисел. Все это нужно для экономии места во флеше, борьба за каждый байт!
P.S Язык "Ansi С" Процессор специализированный, т.е не ARM
|