#endif

Die #endif-Direktive beendet eine bedingte Compilierung. Der Codeblock der vorangegangenen #if-, #else-, #elif-, #ifdef- oder #ifndef-Direktive wird abgeschlossen.






Large array
#include <stdio.h>
#define ARRAY_SIZE 10000000

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

Details

Die #endif-Direktive erwartet keine Argumente. Stattdessen sieht man jedoch häufig einen Zeilenkommentar nach dem endif, um zu kennzeichnen, um welches endif es sich hierbei handelt. In manchen Fällen wird sogar auf die Kommentarzeichen verzichtet, da der Preprozessor diese sowieso ignorieren sollte. Es wird jedoch empfohlen den Kommentar als Kommentar zu kennzeichnen.

#if MEMORY > 100000

...

#endif // End large Memory