void f(int x) { printf(“%d\n”, x); #if defined(Feature1) g1(x); #if defined(Feature2) g2(x); #else g3(x); #endif #endif}코드 분석:Feature1이 정의되면 g1(x)가 실행됩니다.Feature2가 정의되면 g2(x)가 실행되며, 정의되지 않으면 g3(x)가 실행됩니다.만약 Feature1이 정의되지 않으면, g1(x)와 관련된 코드 부분은 실행되지 않습니다.각 보기 분석:①g1(x)가 실행되고, 그 후 g2(x) 또는 g3(x)가 실행된다고 설명합니다.코드에서 Feature1이 정의되어야만 g1(x)가 실..