Почему массив a
не получает инициализацию глобальной переменной size
?
#include<stdio.h>
int size = 5;
int main()
{
int a[size] = {1, 2, 3, 4, 5};
printf("%d", a[0]);
return 0;
}
Ошибка компиляции отображается как
объект с переменным размером не может быть инициализирован
По мне, массив должен получить инициализацию size
.
И каков будет ответ, если я буду настаивать на использовании глобальной переменной (если это возможно)?