Какой из printf останется в исполняемом файле при компиляции следующей программы с флагом -DTEST=0?
#define B 5
#ifndef TEST
#undef B
#define B 3
#if B==3
printf("ifndef if b\n");
#else
printf("ifndef else b\n");
#endif
#else
#if B
printf("ifdef if b\n");
#elif B == 5
printf("ifdef elif b\n");
#else
printf("ifdef else b\n");
#endif
#endif
- ifdef elif b
- ifdef else b
- ifdef if b
- ifndef else b
- ifndef if b
Для просмотра статистики ответов нужно
войти.