#define MAX 10
int main(void){
#if MAX > 99
printf("versión PRO, compilada para arrays mayores de 99.\n");
...
#else
printf("versión DEMO, compilada para arrays menores de 99.\n");
...
#endif
return 0;
}
Aquí, al ser MAX menor de 99 el bloque que sigue al #if no se compila, en su lugar se
compila la alternativa del bloque #else.
Se pueden hacer selecciones múltiples mediante #elif que equivale a ``else if"