#elif-Direktive

Die #elif-Direktive leitet nach einer vorangegangenen bedingten Compilierung den Beginn einer weiteren Bedingung ein. Der Codeblock der vorangegangenen #if-, #elif-, #ifdef- oder #ifndef-Direktive wird abgeschlossen.








Very large array
#include <stdio.h>
#define ARRAY_SIZE 10000000

int main(){
  #if ARRAY_SIZE > 1000
    printf("Large array\n");
  #elif ARRAY_SIZE > 100000
    printf("Very large array\n");
  #endif
  return 0;
}

Details

Es können beliebig viele #elif-Direktiven innerhalb einer bedingten Compilierung auftreten.