При инициализации компилятора массива переменной длины появляется сообщение об ошибке:
[Error] variable-sized object may not be initialized
Фрагмент кода:
int n;
printf("Enter size of magic square: ");
scanf("%d",&n);
int board[n][n] = {0};
Как следует инициализировать Variable Length arrays?
И почему все элементы не инициализируются 0
следующим образом:
int board[n][n];
board[n][n] = {0};
?