int a = 5;
const int b = a, c = 4;
int e[a];
int d[b];
int f[c];
Die Definition von f[c]ist gültig.
Die Variable bist ebenfalls eine Konstante int, aber der Compiler gab mir den Fehler "Ausdruck muss einen konstanten Wert haben" für die Zeile int d[b]. Was sind die Unterschiede zwischen bund c?