C 전처리기로 while 루프를 작성하는 방법은 무엇입니까? 저는 교육적 / 해킹 관점에서이 질문을하고 있습니다. (이렇게 코딩하고 싶지는 않습니다). C 전 처리기 지시문 만 사용하여 while 루프를 구현할 수 있습니까? 매크로는 재귀 적으로 확장 할 수 없다는 것을 알고 있는데, 어떻게이 작업을 수행 할 수 있습니까? 전 처리기 등에서 루프를 작성할 수 있는 Boost 전 처리기 라이브러리를 살펴보십시오 . while 루프를 구현하려면 전 처리기에서 재귀를 사용해야합니다. 재귀를 수행하는 가장 쉬운 방법은 지연된 표현식을 사용하는 것입니다. 지연된 표현식은 완전히 확장하기 위해 더 많은 스캔이 필요한 표현식입니다. #define EMPTY() #define DEFER(id) id EMPTY() #d..