Я хотел бы использовать некоторые ранее определенные константы в определении новой константы, но моему компилятору C это не нравится:
const int a = 1;
const int b = 2;
const int c = a; // error: initializer element is not constant
const int sum = (a + b); // error: initializer element is not constant
Есть ли способ определить константу, используя значения других констант? Если нет, то в чем причина такого поведения?