一千萬個為什麽

搜索

在C中運行時更改宏

我有一個宏定義。但我需要在運行時根據條件更改此值。 我該如何實現呢?

最佳答案

在源文件甚至編譯之前,宏將由預處理器替換。您無法在運行時更改宏的值。

如果你可以解釋一下你正在努力實現的目標,毫無疑問還有另一種解決你的問題的方法,不包括宏。

轉載註明原文: 在C中運行時更改宏