Этот код компилируется, но у меня есть ошибка времени выполнения в Visual Studio:
Ошибка проверки времени выполнения # 3 - переменная "x" используется без инициализации...
int x = 15;
int main()
{
int x = x;
return 0;
}
Я не понимаю этого поведения... в окне ошибки, когда я нажимаю кнопку продолжения, программа возобновляет и x имеет поврежденное содержимое (например, -8556328
вместо 15
).
Почему этот код работает без проблем, и массив int хорошо объявлен?
const int x = 5;
int main()
{
int x[x] = {1,2,3,4};
return 0;
}