我想將參數保存爲宏名稱,然後將其用於另一個宏函數。將變量保存爲宏名稱並在許多宏函數中使用它
我正在尋找類似的東西
#define MACRO1(X) MACRO_NAME = X
#define MACRO2(Y) Y = MACRO_NAME;
1int main()
{
int a = 2, b;
MACRO1(a);
...
MACRO2(b)
}
是否有可能做到這一點?以及正確的方法是什麼?
我上面給的代碼只是什麼,我想
想到的問題是:爲什麼?你能否展示一個現實的用例來解釋你想要做的更好? – Mat
不,這是非常不可能的,沒有正確的方法來做到這一點。這是最糟糕的一種宏觀虐待。 – meagar