매개 변수를 매크로 이름에 저장 한 다음 다른 매크로 함수에 사용하고 싶습니다.매크로 이름에 변수를 저장하고 많은 매크로 함수에 사용하십시오.
내가 그
#define MACRO1(X) MACRO_NAME = X
#define MACRO2(Y) Y = MACRO_NAME;
1int main()
{
int a = 2, b;
MACRO1(a);
...
MACRO2(b)
}
같은 것을 찾고 있어요 그것을 할 수 있습니까? 그리고 그것을하는 정확한 방법은 무엇입니까?
내가 위에서 준 코드는 내가
마음에 떠오르는 질문은 : 왜? 당신이 더 잘하려는 것을 설명하기 위해 현실적인 유스 케이스를 보여줄 수 있습니까? – Mat
아니요, 고맙게도 불가능하며 올바른 방법이 없습니다. 이것은 최악의 종류의 매크로 남용입니다. – meagar