int a = 5;
const int b = a, c = 4;
int e[a];
int d[b];
int f[c];
Определение f[c]является действительным.
Переменная bтакже является константой int, но компилятор выдал ошибку «выражение должно иметь постоянное значение» для строки int d[b]. Каковы различия между bи c?