static int i = 5;
static int j = i;
int main()
{
return 0;
}
Я инициализирую статическую переменную другой статической переменной, которая была объявлена до этого, но также я получаю переменную. Пожалуйста, скажите мне, почему это ошибка.Инициализация статических переменных
Вы не можете, переменные 'static' могут быть инициализированы только постоянными значениями. –
C только имеет очень ограничительное понятие «постоянное», и, к сожалению, ваш прецедент не распространяется на это. –
Можете ли вы объяснить, почему вы этого хотите? Поэтому может быть предложено решение. –