Может ли определение макроса C относиться к другим макросам?

Я пытаюсь выяснить, разрешено ли что-то вроде этого (написано в C ):

#define FOO 15
#define BAR 23
#define MEH (FOO / BAR)

? Я бы хотел, чтобы препроцессор замените каждый экземпляр

MEH

на

(15 / 23)

, но я не уверен, что t шляпа будет работать. Конечно, если препроцессор выполнит код только один раз, я не думаю, что все сработает так, как мне хотелось бы.

Я нашел несколько похожих примеров, но все они были слишком сложны для понимания. Если бы кто-нибудь мог мне помочь с этим простым делом, я был бы бесконечно благодарен!

40
задан Brian Tompsett - 汤莱恩 28 November 2015 в 16:12
поделиться