Ich muss ein Array nach, wie viele Elemente die enum
haben. Ich habe folgende:Kann enum member die Größe eines Arrays in ANSI-C haben?
enum { A, B, C, LAST };
char buf[LAST];
Das funktioniert gut, auch mit -ansi -pedantic
Fahnen. Aber ich bin mir nicht sicher, ob es eine GCC oder Clang (welche die meisten, wenn nicht alle GCC-Erweiterungen unterstützt) Erweiterungen oder wirklich durch den ANSI C-Standard erlaubt und funktioniert gut in jedem C-Compiler mit ANSI-C Std. Kann jemand das klären?
Dies setzt voraus, dass GCC 100% standardkonform ist :-) –