#endif-Direktive

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 wird jedoch häufig ein Zeilenkommentar nach dem #endif gesehen, 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